博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
HttpClient4 发送http请求
阅读量:6093 次
发布时间:2019-06-20

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

hot3.png

        最近项目中需要调用第三方平台的rest API,需要用到httpClient来发送http请求。简单封装了一个工具类。

        下来具体说一下httpClient的使用首先得需要依赖 httpcore-4.4.3.jar和httpclient-4.5.1.jar,如果需要发送异步请求还需要httpasyncclient-4.1.1.jar和httpcore-nio-4.4.4.jar获取方法网上有很多 官方现在地址http://hc.apache.org/downloads.cgi,我使用的httpclient-4.5.1.jar。

  1.使用httpclient 发送Get和Post请求

     //get 请求      CloseableHttpClient httpclient = HttpClients.createDefault();         try {        HttpGet httpGet = new HttpGet("http://www.baidu.com");       System.out.println("Executing get request " + httpGet.getURI());       CloseableHttpResponse response = httpclient.execute(httpGet);           try {              System.out.println(response.getStatusLine()); //返回请求的响应码                httpGet.abort();             } finally {                 response.close();             }           } finally {                httpclient.close();          }    //Post 请求                 CloseableHttpClient httpclient = HttpClients.createDefault();       try {           HttpPost httpPost = new HttpPost("http://www.baidu.com");       List
pairList = new ArrayList
();        pairList.add(new BasicNameValuePair("参数名","参数值"));       System.out.println("Executing get request " + httpPost.getURI());       CloseableHttpResponse response = httpclient.execute(httpPost);        try {           System.out.println(response.getStatusLine()); //返回请求的响应码              httpPost.abort();           } finally {              response.close();            }        } finally {                httpclient.close();      }

 

转载于:https://my.oschina.net/CPFspace/blog/758017

你可能感兴趣的文章
LINUX内核调试过程
查看>>
【HDOJ】3553 Just a String
查看>>
Java 集合深入理解(7):ArrayList
查看>>
2019年春季学期第四周作业
查看>>
linux环境配置
查看>>
tomcat指定配置文件路径方法
查看>>
linux下查看各硬件型号
查看>>
epoll的lt和et模式的实验
查看>>
Flux OOM实例
查看>>
07-k8s-dns
查看>>
Android 中 ListView 分页加载数据
查看>>
oracle启动报错:ORA-00845: MEMORY_TARGET not supported on this system
查看>>
Go方法
查看>>
Dapper丶DapperExtention,以及AbpDapper之间的关系,
查看>>
搞IT的同学们,你们在哪个等级__那些年发过的帖子
查看>>
且谈语音搜索
查看>>
MySQL数据库导入导出常用命令
查看>>
低版本Samba无法挂载
查看>>
Telegraf+Influxdb+Grafana构建监控平台
查看>>
使用excel 展现数据库内容
查看>>