public static JSONObject doPost(String url,String outUrl){
JSONObject jsonObject=null;
CloseableHttpClient httpClient = HttpClients.createDefault();
HttpPost httpPost = new HttpPost();
httpPost.setEntity(new StringEntity(outUrl,"UTF-8"));
URI uri = null;
try {
uri = new URI(url);//视频中忘了加url,所以输出httpPost,会显示POST null HTTP/1.1
}
catch (URISyntaxException e1) {
e1.printStackTrace();
}
httpPost.setURI(uri);
System.out.println(httpPost);//POST null HTTP/1.1
try {
HttpResponse reponse = httpClient.execute(httpPost);
String result = EntityUtils.toString(reponse.getEntity(),"UTF-8");
System.out.println(result);
jsonObject=JSONObject.fromObject(result);
System.out.println(jsonObject);
}
catch (ClientProtocolException e) {
e.printStackTrace();
}
catch (IOException e) {
e.printStackTrace();
}
return jsonObject;
}
发送post请求到https的url
最新推荐文章于 2021-01-11 16:00:39 发布
本文提供了一个使用Java实现HTTP POST请求的示例代码。通过CloseableHttpClient发起POST请求,并设置请求头及请求体,最终解析响应结果为JSON对象。
2193

被折叠的 条评论
为什么被折叠?



