public static String post(String urlds, String params) {
try {
// 创建连接
URL url = new URL(urlds);
HttpURLConnection connection = (HttpURLConnection) url
.openConnection();
connection.setDoOutput(true);
connection.setDoInput(true);
connection.setRequestMethod("POST");
connection.setUseCaches(false);
connection.setInstanceFollowRedirects(true);
connection.setRequestProperty("Content-Type",
"application/json; charset=UTF-8");
connection.connect();
// POST请求
DataOutputStream out = new DataOutputStream(
connection.getOutputStream());
out.write(params.toString().getBytes("UTF-8"));// 这样可以处理中文乱码问题
out.flush();
out.close();
// 读取响应
// BufferedReader reader = new BufferedReader(new InputStreamReader(
// connection.getInputStream()), "UTF-8");
InputStream inStream = connection.getInputStream();
BufferedReader reader = new BufferedReader(new InputStreamReader(
inStream, "UTF-8"));
String lines;
StringBuffer sb = new StringBuffer("");
while ((lines = reader.readLine()) != null) {
// lines = new String(lines.getBytes(), "UTF-8");
// sb.append(lines);
sb.append(lines);
}
reader.close();
connection.disconnect();
return sb.toString();
} catch (Exception e) {
return null;
}
}