1.创建请求对象:post或者get

 HttpPost httpPost = new HttpPost(url);

2. 创建httpclient对象

CloseableHttpClient httpclient = HttpClientBuilder.create().build();

3. 创建请求头对象

BasicResponseHandler handler = new BasicResponseHandler();

4. 设置请求格式

 StringEntity entity = new StringEntity(jsonData, "utf-8");//解决中文乱码问题entity.setContentEncoding("UTF-8");entity.setContentType("application/json");httpPost.setEntity(entity);

5.执行post请求

 result = httpClient.execute(httpPost, handler);

6.释放连接

 httpClient.close();

demon

  public static String httpClientPost(String url,String jsonData) {String result = "";//创建post方式请求对象HttpPost httpPost = new HttpPost(url);//创建httpclient对象CloseableHttpClient httpClient = HttpClients.createDefault();try {BasicResponseHandler handler = new BasicResponseHandler();//设置请求格式StringEntity entity = new StringEntity(jsonData, "utf-8");//解决中文乱码问题entity.setContentEncoding("UTF-8");entity.setContentType("application/json");httpPost.setEntity(entity);//执行POST请求result = httpClient.execute(httpPost, handler);return result;} catch (Exception e) {} finally {//释放连接try {httpClient.close();} catch (Exception e) {}}return result;}

java使用httpclient发送POST请求【java基础】相关推荐

  1. Java使用HttpClient发送Https请求证书失效:PKIX path building failed:

    最近使用HttpClient对接第三方短信接口,在进行本地测试时报了一个证书失效的错误. 1. 封装的HttpClient的Post请求 public static Map<String, Ob ...

  2. java post xmll_HttpClient发送Post请求,内容格式为xml,并获取响应内容

    ChannelDistributor.xml 内容如下: yisou abcd1234 10010000 00 1).HttpClient发送Post请求,内容格式为xml,并获取响应内容 impor ...

  3. JAVA利用HttpClient进行POST请求(HTTPS)

    目前,要为另一个项目提供接口,接口是用HTTP URL实现的,最初的想法是另一个项目用JQuery post进行请求. 但是,很可能另一个项目是部署在别的机器上,那么就存在跨域问题,而JQuery的p ...

  4. JAVA通过HTTPS发送POST请求的方法

    因为调用一个外部接口,会用到POST请求,而且还是Https的,但是由于之前学习的时候没有用到,所以研究了很久才弄懂了怎么去用JAVA实现Https发送post请求 使用的是HttpsURLConne ...

  5. Ionic+Angular+Express实现前后端交互使用HttpClient发送get请求数据并加载显示(附代码下载)

    场景 Ionic介绍以及搭建环境.新建和运行项目: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/106308166 在上面搭建起 ...

  6. Httpclient发送json请求

    一.Httpclient发送json请求 public String RequestJsonPost(String url){     String strresponse = null;     t ...

  7. HttpClient发送Https请求报 : unable to find valid certification path to requested target

    一.场景   近期在对接第三方接口时,通过HttpClient发送Https请求报 : unable to find valid certification path to requested tar ...

  8. java httpclient发送json 请求 ,go服务端接收

    /***java客户端发送http请求*/package com.xx.httptest;/*** Created by yq on 16/6/27.*/import java.io.IOExcept ...

  9. Java实现HttpClient发送GET、POST请求(https、http)

    原文链接:https://www.cnblogs.com/klslb/p/9121276.html 1.maven <dependency><groupId>org.apach ...

最新文章

  1. 多线程同步之 WaitableTimer (等待定时器对象)[续三]
  2. arcgis下的python编程-基于ArcGIS的Python编程秘笈(第2版)
  3. React,Redux,React-redux的错综复杂关系
  4. 与时间赛跑:微盟的数据恢复为什么需要这么长时间?
  5. python3 django开发_python3开发进阶-Django框架学习前的小项目(一个简单的学员管理系统)...
  6. 深入Redis客户端(redis客户端属性、redis缓冲区、关闭redis客户端)
  7. 静态的html页面想要设置使用浏览器缓存
  8. 邮箱与手机做账号的验证实例
  9. 程序猿生存定律--表达背后的力量(1)
  10. python刷抖音_Python刷抖音脚本
  11. it人才外包可以帮助企业解决这些问题
  12. 什么是Kurento
  13. 计算机睡眠打印机不能用,计算机打印机不能用怎么办?
  14. AHOI2019N省联考凉凉记
  15. 引流是什么? 怎样学习引流?
  16. 使用ultraiso安装Ubuntu 18.04系统
  17. OpenLayers教程十一:多源数据加载之用最简单的方式加载瓦片地图
  18. 信息学奥赛一本通:2026:【例4.12】阶乘和
  19. 微宝自动更新影视源码全解
  20. 合泰HT66F018编程介绍

热门文章

  1. 【求助】救救“这个可怜的孩子”
  2. 关于Div半透明子元素不透明的问题
  3. 小傻蛋的妹妹跟随小甲鱼学习Python的第九节009
  4. 智联招聘让人非常反感的一个功能:自动委托投递!
  5. 机器学习/深度学习入门资料汇总
  6. Java项目:进销存管理系统(前后端分离+java+vue+Springboot+ssm+mysql+maven+redis)
  7. C++vector容器使用sort排序(含升序以及降序)
  8. 如何解决python安装的库因版本不匹配而无法使用
  9. OA系统调研报告:技术推动OA发展
  10. echarts饼图属性配置-中间展示总和