HttpClient post请求 发送Json数据
来源:互联网 发布:七天网络学生空间 编辑:程序博客网 时间:2024/05/29 19:42
import org.apache.http.HttpEntity;
import org.apache.http.entity.StringEntity;
import org.apache.http.client.methods.CloseableHttpResponse;
import org.apache.http.client.methods.HttpPost;
import org.apache.http.impl.client.CloseableHttpClient;
import org.apache.http.impl.client.HttpClients;
public void requestToBaiDu() {
//发送请求的URL
String url = "http://www.baidu.com";
//编码格式
String charset = "UTF-8";
//请求内容
String content = "{"date":"2017-11-06 18:27:10.0","sum":"-3400","complainOdrNbr":"null"}";//使用帮助类HttpClients创建CloseableHttpClient对象.
CloseableHttpClient client = HttpClients.createDefault();
//HTTP请求类型创建HttpPost实例
HttpPost post = new HttpPost(url);
//使用addHeader方法添加请求头部,诸如User-Agent, Accept-Encoding等参数.
post.setHeader("Content-Type", "application/json;charset=UTF-8");
//组织数据StringEntity se = new StringEntity(content );
//设置编码格式
se.setContentEncoding(charset);
//设置数据类型
se.setContentType("application/json");
//对于POST请求,把请求体填充进HttpPost实体.
post.setEntity(se);
//通过执行HttpPost请求获取CloseableHttpResponse实例 ,从此CloseableHttpResponse实例中获取状态码,错误信息,以及响应页面等等.
CloseableHttpResponse response = client.execute(post);
//通过HttpResponse接口的getEntity方法返回响应信息,并进行相应的处理
HttpEntity entity = response.getEntity();
String resData = EntityUtils.toString(response.getEntity());
//最后关闭HttpClient资源.
httpClient.close()
}
所需jar包:httpclient-4.5.2.jar,httpcore-4.4.3.jar。可到maven资源库下载
- httpClient 发送 post请求 json数据
- HttpClient post请求 发送Json数据
- httpClient post发送json数据
- httpClient发送post请求,传递json字符串
- http请求远程接口获得Json数据(2) --- 利用HttpClient发送post/get请求
- Java HttpClient Post请求发送数据乱码
- HttpClient通过Post方式发送Json数据
- HttpClient通过Post方式发送Json数据
- HttpClient通过Post方式发送Json数据
- Httpclient发送POST请求
- httpClient发送post请求
- HttpClient发送post请求
- httpclient发送post请求
- HttpClient 发送 POST 请求
- httpclient发送post请求
- httpClient发送post请求
- httpclient 发送post请求
- 通过httpClient发送json格式数据请求
- Windows下Qt程序的打包
- Python复合布尔表达式
- 全球范围内,能提供TMMi认证服务的组织/公司有多少家?
- spearman
- 信号报告 java基础题 switch——case
- HttpClient post请求 发送Json数据
- Postman使用官方文档翻译--14Cookie使用与获取
- day1-Javascript--基础
- JAVA中 Math 类和BigDecimal 类型
- C语言实现字节流与十六进制字符串的相互转换
- 停车场无感支付中的“黑科技
- MySql 报错处理
- 全球范围内,获得TMMi认证的公司有多少家?
- Servlet项目--由身份证号算出年龄