Multipart is parsing field name now

This commit is contained in:
Ziver Koc 2016-07-07 15:59:25 +02:00
parent 1cd48ac2ff
commit 53dec4603c
3 changed files with 13 additions and 6 deletions

View file

@ -24,6 +24,7 @@
package zutil.net.http; package zutil.net.http;
import zutil.StringUtil;
import zutil.parser.URLDecoder; import zutil.parser.URLDecoder;
import java.io.BufferedReader; import java.io.BufferedReader;
@ -154,7 +155,7 @@ public class HttpHeaderParser {
String[] tmp2 = PATTERN_EQUAL.split(cookie, 2); String[] tmp2 = PATTERN_EQUAL.split(cookie, 2);
map.put( map.put(
tmp2[0].trim(), // Key tmp2[0].trim(), // Key
(tmp2.length>1 ? tmp2[1] : "").trim()); //Value StringUtil.trim((tmp2.length>1 ? tmp2[1] : "").trim(), '\"')); //Value
} }
} }
} }

View file

@ -162,7 +162,7 @@ public class MultipartParser implements Iterable<MultipartField>{
return field; return field;
} }
else{ else{
MultipartStringField field = new MultipartStringField(); MultipartStringField field = new MultipartStringField(map.get("name"));
return field; return field;
} }
} }

View file

@ -1,21 +1,27 @@
package zutil.net.http.multipart; package zutil.net.http.multipart;
import java.io.InputStream;
import java.util.HashMap;
/** /**
* Created by ezivkoc on 2016-07-06. * Created by Ziver on 2016-07-06.
*/ */
public class MultipartStringField implements MultipartField { public class MultipartStringField implements MultipartField {
private String name;
private String value; private String value;
protected MultipartStringField(String name){
this.name = name;
}
@Override @Override
public long getLength() { public long getLength() {
return 0; return value.length();
} }
@Override @Override
public String getName() { public String getName() {
return null; return name;
} }
public String getValue() { public String getValue() {