Skip to content

Commit 4b18bc5

Browse files
committed
Added fix for url encoded form data keys
1 parent 28d426c commit 4b18bc5

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

src/main/java/org/javawebstack/abstractdata/util/QueryString.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -82,7 +82,7 @@ public Map<String, String> getMap() {
8282
}
8383

8484
public String toString() {
85-
return map.entrySet().stream().map(e -> e.getKey() + "=" + urlEncode(e.getValue())).collect(Collectors.joining("&"));
85+
return map.entrySet().stream().map(e -> urlEncode(e.getKey()) + "=" + urlEncode(e.getValue())).collect(Collectors.joining("&"));
8686
}
8787

8888
private static Map<String, String> parseQuery(String query) {
@@ -93,7 +93,7 @@ private static Map<String, String> parseQuery(String query) {
9393
if (part.length() == 0)
9494
continue;
9595
String[] spl = part.split("=");
96-
map.put(spl[0], spl.length > 1 ? urlDecode(spl[1]) : "");
96+
map.put(urlDecode(spl[0]), spl.length > 1 ? urlDecode(spl[1]) : "");
9797
}
9898
}
9999
return map;

0 commit comments

Comments
 (0)