/*** 发送post请求* @param url  路径* @param jsonObject  参数(json类型)* @param encoding 编码格式* @return* @throws ParseException* @throws IOException*/public static String send(String url, JSONObject jsonObject,String encoding) throws ParseException, IOException{String body = "";//创建httpclient对象CloseableHttpClient client = HttpClients.createDefault();//创建post方式请求对象HttpPost httpPost = new HttpPost(url);//装填参数StringEntity s = new StringEntity(jsonObject.toString(), "utf-8");s.setContentEncoding(new BasicHeader(HTTP.CONTENT_TYPE,"application/json"));//设置参数到请求对象中httpPost.setEntity(s);System.out.println("请求地址:"+url);
//        System.out.println("请求参数:"+nvps.toString());//设置header信息//指定报文头【Content-type】、【User-Agent】
//        httpPost.setHeader("Content-type", "application/x-www-form-urlencoded");httpPost.setHeader("Content-type", "application/json");httpPost.setHeader("User-Agent", "Mozilla/4.0 (compatible; MSIE 5.0; Windows NT; DigExt)");//执行请求操作,并拿到结果(同步阻塞)CloseableHttpResponse response = client.execute(httpPost);//获取结果实体HttpEntity entity = response.getEntity();if (entity != null) {//按指定编码转换结果实体为String类型body = EntityUtils.toString(entity, encoding);}EntityUtils.consume(entity);//释放链接response.close();return body;}

  下面代码自己写。

转载于:https://www.cnblogs.com/c-c-c-c/p/10062551.html

Java发送Post请求,参数JSON,接收JSON相关推荐

  1. java发送get请求参数_HttpClient发送带参数的Get请求

    HttpClient 是apache 组织下面的一个用于处理HTTP 请求和响应的开源工具.所用jar包为httpclient-4.3.6.jar.httpcore-4.3.3.jar.httpmim ...

  2. java发送get请求参数_get方式请求接受参数的方法

    1.获取jsp页面的url,然后通过js获取参数 function getQueryString(name) { var reg = new RegExp("(^|&)"+ ...

  3. java发送post请求上传文件和json数据

    java发送post请求上传文件和json数据 因为第三方的上传服务post参数使用了两个@requestpart参数. 但是feign不可以使用两个@requestpart参数.会报错:java.l ...

  4. angular ajax get post 参数,AngularJS - $ http.post发送请求参数而不是JSON的任何方式?...

    AngularJS - $ http.post发送请求参数而不是JSON的任何方式? 我有一些旧的代码通过jQuery的post方法发出一个AJAX POST请求,看起来像这样:$.post(&quo ...

  5. java发送get请求,并带上参数,HTTP和HTTPS都可以

    //java发送get请求,并带上参数public static String send_Get(String encode_data){CloseableHttpClient httpClient ...

  6. JAVA发送POST请求

    java向第三方发送post请求,数据格式为json.废话不多说,直接上代码 import com.alibaba.fastjson.JSON; import org.apache.commons.h ...

  7. python post请求参数为list_浅谈python3发送post请求参数为空的情况

    post请求的时候如果不带参数,其实作用就跟get请求一样.我们在做接口测试的时候,发现开发就全部使用的post,get的作用就被这样的post空参数请求给替代了. 在Python代码请求,如下: c ...

  8. C程序|实现使用OPENSSL库 发送HTTPS请求,并接收数据|例如请求12306获取高铁、动车、火车车次信息的方法

    C程序|实现使用OPENSSL库 发送HTTPS请求,并接收数据|例如请求12306获取高铁.动车.火车车次信息的方法 1 HTTPS请求 1.1 研究浏览器发送的请求数据 1.2 代码实现 2 分析 ...

  9. Android 利用原生java发送POST请求json参数(可提交大量数据)

    1.请求工具类 package zjhj.com.myapplication.http.base;import android.os.Handler; import android.os.Messag ...

最新文章

  1. 彻底理解Spring IOC和DI
  2. CocosCreator游戏开发---菜鸟学习之路(三)如何在CocosCreator中使用Pomelo
  3. python编程单词排序_Python读取英文文件并记录每个单词出现次数后降序输出示例...
  4. 香肠派对电脑版_香肠派对先行服s7赛季下载-香肠派对先行服s7赛季最新版下载...
  5. 最长公共前缀_最长的公共前缀
  6. C++算法五:二分查找(折半)查找
  7. 许家印砸1000亿布局AI、量子计算等领域,但在科技圈只能算轻壕
  8. Android 4.0 API新特性之OVERVIEW
  9. 「代码随想录」337.打家劫舍III 【动态规划】力扣详解!
  10. SVPWM分析、各个扇区详细计算以及Matlab仿真
  11. 小程序18问,3分钟快速了解小程序
  12. amap高德地图应用(el-amap-marker坐标点;el-amap-info-window信息窗体;el-amap-polyline折线、折线颜色,宽度、实虚线等)
  13. 【数据集划分】误用shuffle,导致训练集和测试集掺混
  14. 多智能体协同控制(从零开始)(一)
  15. defaultdict用法详解
  16. 了解电商行业项目背景
  17. 八大排序算法的稳定性及时间复杂度
  18. win7 codecs 32/64位 v11.3.4
  19. BLE(3)—— 空口数据包组成
  20. Creo,SolidWorks,Freecad,QCad,DraftSight,QutoCad

热门文章

  1. 使用vi打开文件如何跳到某一行,第一行或者最后一行呢
  2. C#多线程之Thread
  3. word实现文献引用2
  4. [深度学习TF2][RNN-LSTM]文本情感分析包含(数据预处理-训练-预测)
  5. TP-LINK WN823N 无线驱动 ubuntu
  6. 【数学基础】最小二乘法
  7. excel vba 快速显示及隐藏所选数据行,并获取多重选择区地址的行列号
  8. 事业单位考试考试【转载】
  9. C++/C--动态二维数组的内存分配与释放【转载】
  10. SCI 投稿全过程信件模板一览(出处不详,仅供参考)