您的位置:首页 > 理论基础 > 计算机网络

httpClient发送post请求

2017-10-20 10:42 369 查看
public JSONObject sendMessage(String url,JSONObject params){

CloseableHttpClient httpClient = HttpClients.createDefault();

HttpPost post = new HttpPost(url);
post.setHeader("Content-Type","application/json;charset=utf-8");
JSONObject response=new JSONObject();
try{
StringEntity s=new StringEntity(params.toString(),"UTF-8");
s.setChunked(true);
s.setContentType("application/json");
post.setEntity(s);
HttpResponse res = httpClient.execute(post);
if(res.getStatusLine().getStatusCode() == HttpStatus.SC_OK){
HttpEntity entity = res.getEntity();
String result = EntityUtils.toString(res.getEntity());// 返回json格式:
response = JSONObject.parseObject(result);
}
}catch (Exception e){
logger.info("SendMessageToUserImpl.sendMessage  Exception:"+e);
}
logger.info("SendMessageToUserImpl.sendMessage  response:"+response.toJSONString());
return  response;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: