Commit e43b5930 by naan1993

Merge remote-tracking branch 'origin/master'

parents 6916acb0 d14f2f71
...@@ -27,6 +27,7 @@ import java.io.PrintWriter; ...@@ -27,6 +27,7 @@ import java.io.PrintWriter;
import java.net.URL; import java.net.URL;
import java.net.URLConnection; import java.net.URLConnection;
import java.util.Enumeration; import java.util.Enumeration;
import java.net.URLEncoder;
import java.util.HashMap; import java.util.HashMap;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
...@@ -80,14 +81,17 @@ public class HttpKit { ...@@ -80,14 +81,17 @@ public class HttpKit {
String result = ""; String result = "";
BufferedReader in = null; BufferedReader in = null;
try { try {
String para = ""; StringBuffer query = new StringBuffer();
for (String key : param.keySet()) {
para += (key + "=" + param.get(key) + "&"); for (Map.Entry<String, String> kv : param.entrySet()) {
query.append(URLEncoder.encode(kv.getKey(), "UTF-8") + "=");
query.append(URLEncoder.encode(kv.getValue(), "UTF-8") + "&");
} }
if (para.lastIndexOf("&") > 0) { if (query.lastIndexOf("&") > 0) {
para = para.substring(0, para.length() - 1); query.deleteCharAt(query.length() - 1);
} }
String urlNameString = url + "?" + para;
String urlNameString = url + "?" + query.toString();
URL realUrl = new URL(urlNameString); URL realUrl = new URL(urlNameString);
// 打开和URL之间的连接 // 打开和URL之间的连接
URLConnection connection = realUrl.openConnection(); URLConnection connection = realUrl.openConnection();
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment