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;
import zutil.StringUtil;
import zutil.parser.URLDecoder;
import java.io.BufferedReader;
@ -154,7 +155,7 @@ public class HttpHeaderParser {
String[] tmp2 = PATTERN_EQUAL.split(cookie, 2);
map.put(
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;
}
else{
MultipartStringField field = new MultipartStringField();
MultipartStringField field = new MultipartStringField(map.get("name"));
return field;
}
}

View file

@ -1,21 +1,27 @@
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 {
private String name;
private String value;
protected MultipartStringField(String name){
this.name = name;
}
@Override
public long getLength() {
return 0;
return value.length();
}
@Override
public String getName() {
return null;
return name;
}
public String getValue() {