Skip to content

Commit 11d0153

Browse files
committed
Update RequestLibrary.java
1 parent bcbf625 commit 11d0153

File tree

1 file changed

+4
-5
lines changed

1 file changed

+4
-5
lines changed

src/main/java/com/github/kayjamlang/request/RequestLibrary.java

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,8 @@
1212
import java.net.HttpURLConnection;
1313
import java.net.URL;
1414
import java.net.URLEncoder;
15+
import java.util.ArrayList;
16+
import java.util.List;
1517
import java.util.Map;
1618

1719
public class RequestLibrary extends Library {
@@ -21,12 +23,9 @@ public RequestLibrary() throws Exception {
2123
MapClass map = (MapClass) context.variables.get("query");
2224
Map<Object, Object> queryMap = map.getVariable((Context) map.data.get("ctx"), MapClass.FIELD_MAP);
2325

24-
StringBuilder query = new StringBuilder();
26+
List<String> query = new ArrayList<>();
2527
for(Map.Entry<Object, Object> entry: queryMap.entrySet()){
26-
query.append(query.length()==0?"?":"&")
27-
.append(entry.getKey().toString())
28-
.append(URLEncoder.encode(entry.getValue().toString(),
29-
"UTF-8"));
28+
query.add(entry.getKey()+"="+URLEncoder.encode((String) entry.getValue(), "UTF-8"));
3029
}
3130

3231
return query.toString();

0 commit comments

Comments
 (0)