博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
httpclient发送请求的几种方式
阅读量:6345 次
发布时间:2019-06-22

本文共 1650 字,大约阅读时间需要 5 分钟。

package asi;import org.apache.http.HttpEntity;import org.apache.http.client.config.RequestConfig;import org.apache.http.client.methods.CloseableHttpResponse;import org.apache.http.client.methods.HttpPost;import org.apache.http.entity.StringEntity;import org.apache.http.impl.client.CloseableHttpClient;import org.apache.http.impl.client.HttpClients;import org.apache.http.util.EntityUtils;public class TestHttpClient {     public static void main(String[] args){  RequestConfig requestConfig = RequestConfig.custom()               .setSocketTimeout(150000)               .setConnectTimeout(150000)               .setConnectionRequestTimeout(150000)               .build();       CloseableHttpClient httpClient =  HttpClients.createDefault();     CloseableHttpResponse response = null;       HttpEntity httpEntity = null;       String responseContent = null;        String url=...  String json=...  HttpPost httpPost=new HttpPost(url);       httpPost.addHeader("Content-type","application/json; charset=utf-8");    httpPost.setHeader("Accept", "application/json");     try {           StringEntity stringEntity = new StringEntity(json, "UTF-8");           stringEntity.setContentType("application/x-www-form-urlencoded");           httpPost.setEntity(stringEntity);           httpPost.setConfig(requestConfig);                  response = httpClient.execute(httpPost);           httpEntity = response.getEntity();           responseContent = EntityUtils.toString(httpEntity, "UTF-8");     } catch (Exception e) {           e.printStackTrace();       }       System.out.println(responseContent); } }

 

转载于:https://www.cnblogs.com/BonnieWss/p/9225702.html

你可能感兴趣的文章
.NET中使用Redis
查看>>
PHP 页面跳转的三种方式
查看>>
Juniper总结
查看>>
面试题目3:智能指针
查看>>
取消凭证分解 (取消公司下的多个利润中心)
查看>>
flask ORM: Flask-SQLAlchemy【单表】增删改查
查看>>
vim 常用指令
查看>>
nodejs 获取自己的ip
查看>>
Nest.js 处理错误
查看>>
你好,C++(16)用表达式表达我们的设计意图——4.1 用操作符对数据进行运算...
查看>>
[转] Mac下 快速写博客的软件 MarsEdit
查看>>
Unity的赛车游戏实现思路
查看>>
[Android UI] Shape详解 (GradientDrawable)
查看>>
边学边体验django--HttpRequest 对象
查看>>
18.3 redis 的安装
查看>>
jdbc 简单连接
查看>>
数组处理:118
查看>>
为什么要优先使用组合而不是继承 .
查看>>
【MySql】权限不足导致的无法连接到数据库以及权限的授予和撤销
查看>>
android实现gif图与文字混排
查看>>