comparison src/goodjava/webserver/Request.java @ 1736:a02a75e3daa8

webserver error handling
author Franklin Schmidt <fschmidt@gmail.com>
date Sun, 16 Oct 2022 11:44:23 -0600
parents fa066aaa068c
children
comparison
equal deleted inserted replaced
1735:4b56eff90040 1736:a02a75e3daa8
17 public final Map<String,Object> headers = Collections.synchronizedMap(new CaseInsensitiveMap<Object>(new LinkedHashMap<String,CaseInsensitiveMap.Value<Object>>())); 17 public final Map<String,Object> headers = Collections.synchronizedMap(new CaseInsensitiveMap<Object>(new LinkedHashMap<String,CaseInsensitiveMap.Value<Object>>()));
18 public final Map<String,Object> parameters = Collections.synchronizedMap(new LinkedHashMap<String,Object>()); 18 public final Map<String,Object> parameters = Collections.synchronizedMap(new LinkedHashMap<String,Object>());
19 public final Map<String,String> cookies = Collections.synchronizedMap(new LinkedHashMap<String,String>()); 19 public final Map<String,String> cookies = Collections.synchronizedMap(new LinkedHashMap<String,String>());
20 public volatile byte[] body; 20 public volatile byte[] body;
21 21
22 public String url() {
23 return scheme + "://" + headers.get("Host") + rawPath;
24 }
25
22 public static final class MultipartFile { 26 public static final class MultipartFile {
23 public final String filename; 27 public final String filename;
24 public final String contentType; 28 public final String contentType;
25 public final Object content; // byte[] or String 29 public final Object content; // byte[] or String
26 30