jdk和eclipse位數不匹配導致,用cmd打開命令控制行,輸出java -version 出現位數爲64,沒出現即爲32位
正則
[\s\S]*匹配包括\r\n在內的任意字符
public static String sendPost(String urls, String param) {
String result = "";
try {
URL url = new URL(urls);
HttpURLConnection connection = (HttpURLConnection) url.openConnection();
connection.setDoInput(true);
connection.setDoOutput(true);
connection.setRequestMethod("POST");
connection.setUseCaches(false);
connection.setInstanceFollowRedirects(true);
connection.setRequestProperty("Content-Type", "application/json;charset=utf-8");
connection.connect();
DataOutputStream out = new DataOutputStream(connection.getOutputStream());
out.writeBytes(param);
out.flush();
out.close();
BufferedReader reader = new BufferedReader(new InputStreamReader(connection.getInputStream()));
String lines;
StringBuffer sbf = new StringBuffer();
while ((lines = reader.readLine()) != null) {
lines = new String(lines.getBytes(), "utf-8");
sbf.append(lines);
}
result = sbf.toString();
System.out.println(sbf);
reader.close();
// 斷開連接
connection.disconnect();
} catch (MalformedURLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return result;
}
一開始一直不行因爲
connection.setRequestProperty("Content-Type", "application/json;charset=utf-8");
connection.setRequestProperty("Content-Type", "application/x-www-form-urlencoded");
http://blog.csdn.net/mingtianhaiyouwo/article/details/51381853