httpclient 发送 json数据,微信security.msgSecCheck,

微信扫一扫,分享到朋友圈

httpclient 发送 json数据,微信security.msgSecCheck,

在微信中,发送httpclient请求

使用了apache的组件

/*** post请求
*@paramurl
*@paramjson
*@return
*/
public staticJSONObject doPost(String url,JSONObject json){
CloseableHttpClient httpclient=HttpClientBuilder.create().build();
HttpPost post= newHttpPost(url);
JSONObject response= null;try{
StringEntity s= new StringEntity(json.toString(),"UTF-8");
s.setContentEncoding("UTF-8");
s.setContentType("application/json");//发送json数据需要设置contentType
post.setEntity(s);
System.out.println(post);
HttpResponse res=httpclient.execute(post);if(res.getStatusLine().getStatusCode() ==HttpStatus.SC_OK){
String result= EntityUtils.toString(res.getEntity());//返回json格式:
response =JSONObject.fromObject(result);
}
}catch(Exception e) {throw newRuntimeException(e);
}returnresponse;
}

 

需要引入pom

<dependency>
<groupId>net.sf.json-lib</groupId>
<artifactId>json-lib</artifactId>
<version>2.4</version>
<!--必须加jdk的版本号-->
<classifier>jdk15</classifier>
</dependency>

<dependency>
<groupId>org.apache.httpcomponents</groupId>
<artifactId>httpclient</artifactId>
<version>4.5.6</version>
</dependency>

 

然后创建一个jsonobject传入

Map<String, String> contentmap = new HashMap<String, String>();
contentmap.put("content", "xidada");
JSONObject json=JSONObject.fromObject(contentmap);
System.out.println("json is = "+json);
String msg= doPost(url, json).toString();

 

httpclient 发送 json数据,微信security.msgSecCheck,

原文地址:https://www.cnblogs.com/sdgtxuyong/p/13763592.html

iPhone 12 mini&iPhone 12 Pro Max快评测:两个极端,两种选择

上一篇

TreeGrid 实现增删改查

下一篇

你也可能喜欢

httpclient 发送 json数据,微信security.msgSecCheck,

长按储存图像,分享给朋友