- 首页 > it技术 > >
public String httpPost(String urlStr, ArrayList list){
URL connect;
StringBuffer responseData = https://www.it610.com/article/new StringBuffer();
try {
connect =new URL(urlStr);
//开启连接
HttpURLConnection connection = (HttpURLConnection) connect.openConnection();
/*为连接设置参数*/
connection.setRequestMethod("POST");
connection.setDoInput(true);
connection.setDoOutput(true);
connection.setDefaultUseCaches(false);
//post方法禁用缓存
connection.setInstanceFollowRedirects(true);
connection.setRequestProperty("Accept", "*/*");
connection.setRequestProperty("Connection", "keep-alive");
connection.setRequestProperty("User-Agent", "Mozilla/5.0 (Windows NT 6.1;
WOW64;
rv:47.0) Gecko/20100101 Firefox/47.0");
OutputStreamWriter writer = new OutputStreamWriter(connection.getOutputStream(),"UTF-8");
JSONArray jsonArray = JSONArray.fromObject(list);
String str = "str="+jsonArray.toString();
writer.write(str);
writer.flush();
BufferedReader reader = new BufferedReader(new InputStreamReader(connection.getInputStream(), "UTF-8"));
String line;
while ((line=reader.readLine()) != null) {
responseData.append(line);
}
writer.close();
} catch (Exception e) {
e.printStackTrace();
}
return responseData.toString();
}
推荐阅读