comparison src/luan/webserver/Request.java @ 1147:30d87b7d1d62

webserver - support multipart/form-data
author Franklin Schmidt <fschmidt@gmail.com>
date Thu, 01 Feb 2018 22:06:37 -0700
parents 2dda3c92a473
children 4beabb087be6
comparison
equal deleted inserted replaced
1146:2dda3c92a473 1147:30d87b7d1d62
12 public volatile String path; 12 public volatile String path;
13 public volatile String protocol; // only HTTP/1.1 is accepted 13 public volatile String protocol; // only HTTP/1.1 is accepted
14 public final Map<String,Object> headers = Collections.synchronizedMap(new LinkedHashMap<String,Object>()); 14 public final Map<String,Object> headers = Collections.synchronizedMap(new LinkedHashMap<String,Object>());
15 public final Map<String,Object> parameters = Collections.synchronizedMap(new LinkedHashMap<String,Object>()); 15 public final Map<String,Object> parameters = Collections.synchronizedMap(new LinkedHashMap<String,Object>());
16 public final Map<String,String> cookies = Collections.synchronizedMap(new LinkedHashMap<String,String>()); 16 public final Map<String,String> cookies = Collections.synchronizedMap(new LinkedHashMap<String,String>());
17 public volatile String body; 17 public volatile byte[] body;
18
19 public static final class MultipartFile {
20 public final String filename;
21 public final Object content; // byte[] or String
22
23 MultipartFile(String filename,Object content) {
24 this.filename = filename;
25 this.content = content;
26 }
27
28 public String toString() {
29 return "{filename="+filename+", content="+content+"}";
30 }
31 }
18 } 32 }