/**
* 发送post请求
* @param url 路径
* @param jsonObject 参数(json类型)
* @param encoding 编码格式
* @return
* @throws ParseException
* @throws IOException
*/
public static String send(String url, JSONObject jsonObject,String encoding) throws ParseException, IOException{
String body = "";
//创建httpclient对象
CloseableHttpClient client = ();
//创建post方式请求对象
HttpPost httpPost = new HttpPost(url);
//装填参数
StringEntity s = new StringEntity((), "utf-8");
(new BasicHeader(HTTP.CONTENT_TYPE,
"application/json"));
//设置参数到请求对象中
(s);
("请求地址:"+url);
// ("请求参数:"+());
//设置header信息
//指定报文头【Content-type】、【User-Agent】
// ("Content-type", "application/x-www-form-urlencoded");
("Content-type", "application/json");
("User-Agent", "Mozilla/4.0 (compatible; MSIE 5.0; Windows NT; DigExt)");
//执行请求操作,并拿到结果(同步阻塞)
CloseableHttpResponse response = (httpPost);
//获取结果实体
HttpEntity entity = ();
if (entity != null) {
//按指定编码转换结果实体为String类型
body = (entity, encoding);
}
(entity);
//释放链接
();
return body;
}