最近开发中需要从一个第三方系统中获取数据,使用到了httpclient方法:

httpclient raw请求:

/**

* java发送raw

* @url 请求地址

* @param 请求参数

* @return 返回响应内容

*/

public static String rawPost(String url,String param) {

//HttpClients.createDefault()等价于 HttpClientBuilder.create().build();

CloseableHttpClient closeableHttpClient = HttpClients.createDefault();

HttpPost httpost = new HttpPost(url);

//JSONObject jsonString = JSON.parseObject(param);

//设置header

httpost.setHeader("Content-type", "application/json");

httpost.addHeader("appid", "502");

httpost.addHeader("username", "menhu");

//组织请求参数

StringEntity stringEntity = new StringEntity(param);

httpost.setEntity(stringEntity);

String content = null;

CloseableHttpResponse httpResponse = null;

try {

//响应信息

httpResponse = closeableHttpClient.execute(httpost);

HttpEntity entity = httpResponse.getEntity();

content = EntityUtils.toString(entity);

} catch (Exception e) {

e.printStackTrace();

}finally{

try {

httpResponse.close();

} catch (IOException e) {

e.printStackTrace();

}

}

try { //关闭连接、释放资源

closeableHttpClient.close();

} catch (IOException e) {

e.printStackTrace();

}

return content;

}

客户端获取请求的参数

注意事项:获取请求参数时使用request.getParameter无法获取参数,需要使用流的方式来获取具体的请求参数:

java httppost raw_httpclient raw请求相关推荐

  1. java post raw_Java raw 请求和获取

    未经允许,禁止转载 raw方式使用的是纯字符串的数据上传方式: 在postman中,raw格式如下: 请求类型为raw,请求格式为json: java发送raw请求代码如下: public stati ...

  2. Spring RestTemplate: 比httpClient更优雅的Restful URL访问, java HttpPost with header

    Spring RestTemplate: 比httpClient更优雅的Restful URL访问, java HttpPost with header { "Author": & ...

  3. Java利用HttpClient发送请求生成微信支付二维码、查询支付状态

    一.HttpClient工具类 import org.apache.http.Consts; import org.apache.http.HttpEntity; import org.apache. ...

  4. java根据PostMan发送请求:设置接口请求工具类。

    我们使用java代码进行接口远程调用第三方接口时,总会抒写接口代码,那么有这么多种方式进行发送请求.那我们应该怎么使用呢? 比如有webservice接口,比如有Post请求的接口,必须有Get请求的 ...

  5. Java 常用工具类(12) : java后台发送http请求

    参考 : java http 发送post请求-json格式_Oh_go_boy的博客-CSDN博客 Java发送Http请求 - 玄同太子 - 博客园 org.apache.http 在Maven中 ...

  6. Java模拟发送Http请求详细示例

    对接第三方接口,肯定是需要我们自己模拟浏览器来发送请求的,有的文档中有demo,有demo改一改参数配置就好了,但有的接口却没有demo,只有一份接口参数介绍文档,这时候就需要我们自己来写发送请求的代 ...

  7. java 向nodejs 发送请求简单案例

    java  向nodejs 发送请求简单案例 最近在做nodejs的东西,一直不明白java如何与nodejs建立连接,下面写了一个简单demo: nodejs端: var http = requir ...

  8. java http请求 乱码_怎么解决java中的http请求乱码

    怎么解决java中的http请求乱码 发布时间:2020-06-23 20:00:11 来源:亿速云 阅读:90 作者:元一 怎么解决java中的http请求乱码?针对这个问题,今天小编总结了这篇文章 ...

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

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

  10. [Android]HttpPost之post请求传递Json数据

    懒得打字 /*** 发送post请求传递Json*/public void jieXi() {new Thread(new Runnable() {public void run() {// Json ...

最新文章

  1. linux系统中 库分为静态库和,你知道linux 静态库和共享库?
  2. springSide3
  3. 如何站在期刊角度上看论文写作
  4. 【小白学习PyTorch教程】五、在 PyTorch 中使用 Datasets 和 DataLoader 自定义数据
  5. 2018年房价到底会不会涨!
  6. 哪两种遍历方式可以唯一确定一棵二叉树,结合力扣105题
  7. 5.4寸iPhone 12真机曝光:可单手握住的快乐!
  8. 开源流媒体系统:OBS ( Open Broadcaster Software ) 介绍
  9. 【2013】【论文笔记】利用graphene产生THz——
  10. MVC简介——一篇非常简单易懂的介绍
  11. mysql数据库系统时区_mysql 杂记 —— 时区问题
  12. selenium学习指南
  13. 利用VB批量增加行高,解决Excel打印字体显示不全问题
  14. python读取Excel绘制饼图的两种方式
  15. let和const与var的区别
  16. python统计元音字母个数_计算Python中的元音(Counting vowels in python)
  17. 世界之窗如何保存html,导入其他书签
  18. 网页黑夜模式白天模式切换 html+css+js
  19. 数据库系统工程师——第三章 数据结构与算法
  20. 融易宝项目管理平台前台搭建

热门文章

  1. Oracle 11g R1/R2 真正应用集群(RAC)基础
  2. @RequiredArgsConstructor(onConstructor = @__(@Autowired)) Intellij IDEA如何去掉@Autowired 注入警告的方法
  3. [CC-CHEFINV]Chef and Swaps
  4. BZOJ1014 [JSOI2008]火星人
  5. Android异步载入全解析之开篇瞎扯淡
  6. 2015.4.7-C#入门基础(一)
  7. 黄聪:WordPress默认编辑器可视化切换不见了,非插件导致消失问题
  8. 网络工程职业规划【转载】
  9. android.mk ifeq使用介绍,Makefile中的ifeq 多条件使用
  10. DPDK初始化分析(四)