Mercurial Hosting > luan
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 |