java httppost raw_httpclient raw请求
最近开发中需要从一个第三方系统中获取数据,使用到了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请求相关推荐
- java post raw_Java raw 请求和获取
未经允许,禁止转载 raw方式使用的是纯字符串的数据上传方式: 在postman中,raw格式如下: 请求类型为raw,请求格式为json: java发送raw请求代码如下: public stati ...
- Spring RestTemplate: 比httpClient更优雅的Restful URL访问, java HttpPost with header
Spring RestTemplate: 比httpClient更优雅的Restful URL访问, java HttpPost with header { "Author": & ...
- Java利用HttpClient发送请求生成微信支付二维码、查询支付状态
一.HttpClient工具类 import org.apache.http.Consts; import org.apache.http.HttpEntity; import org.apache. ...
- java根据PostMan发送请求:设置接口请求工具类。
我们使用java代码进行接口远程调用第三方接口时,总会抒写接口代码,那么有这么多种方式进行发送请求.那我们应该怎么使用呢? 比如有webservice接口,比如有Post请求的接口,必须有Get请求的 ...
- Java 常用工具类(12) : java后台发送http请求
参考 : java http 发送post请求-json格式_Oh_go_boy的博客-CSDN博客 Java发送Http请求 - 玄同太子 - 博客园 org.apache.http 在Maven中 ...
- Java模拟发送Http请求详细示例
对接第三方接口,肯定是需要我们自己模拟浏览器来发送请求的,有的文档中有demo,有demo改一改参数配置就好了,但有的接口却没有demo,只有一份接口参数介绍文档,这时候就需要我们自己来写发送请求的代 ...
- java 向nodejs 发送请求简单案例
java 向nodejs 发送请求简单案例 最近在做nodejs的东西,一直不明白java如何与nodejs建立连接,下面写了一个简单demo: nodejs端: var http = requir ...
- java http请求 乱码_怎么解决java中的http请求乱码
怎么解决java中的http请求乱码 发布时间:2020-06-23 20:00:11 来源:亿速云 阅读:90 作者:元一 怎么解决java中的http请求乱码?针对这个问题,今天小编总结了这篇文章 ...
- java httpclient发送json 请求 ,go服务端接收
/***java客户端发送http请求*/package com.xx.httptest;/*** Created by yq on 16/6/27.*/import java.io.IOExcept ...
- [Android]HttpPost之post请求传递Json数据
懒得打字 /*** 发送post请求传递Json*/public void jieXi() {new Thread(new Runnable() {public void run() {// Json ...
最新文章
- linux系统中 库分为静态库和,你知道linux 静态库和共享库?
- springSide3
- 如何站在期刊角度上看论文写作
- 【小白学习PyTorch教程】五、在 PyTorch 中使用 Datasets 和 DataLoader 自定义数据
- 2018年房价到底会不会涨!
- 哪两种遍历方式可以唯一确定一棵二叉树,结合力扣105题
- 5.4寸iPhone 12真机曝光:可单手握住的快乐!
- 开源流媒体系统:OBS ( Open Broadcaster Software ) 介绍
- 【2013】【论文笔记】利用graphene产生THz——
- MVC简介——一篇非常简单易懂的介绍
- mysql数据库系统时区_mysql 杂记 —— 时区问题
- selenium学习指南
- 利用VB批量增加行高,解决Excel打印字体显示不全问题
- python读取Excel绘制饼图的两种方式
- let和const与var的区别
- python统计元音字母个数_计算Python中的元音(Counting vowels in python)
- 世界之窗如何保存html,导入其他书签
- 网页黑夜模式白天模式切换 html+css+js
- 数据库系统工程师——第三章 数据结构与算法
- 融易宝项目管理平台前台搭建
热门文章
- Oracle 11g R1/R2 真正应用集群(RAC)基础
- @RequiredArgsConstructor(onConstructor = @__(@Autowired)) Intellij IDEA如何去掉@Autowired 注入警告的方法
- [CC-CHEFINV]Chef and Swaps
- BZOJ1014 [JSOI2008]火星人
- Android异步载入全解析之开篇瞎扯淡
- 2015.4.7-C#入门基础(一)
- 黄聪:WordPress默认编辑器可视化切换不见了,非插件导致消失问题
- 网络工程职业规划【转载】
- android.mk ifeq使用介绍,Makefile中的ifeq 多条件使用
- DPDK初始化分析(四)