http post请求
1.引入所需要的jar包
<dependency><groupId>org.apache.httpcomponents</groupId><artifactId>httpclient</artifactId><version>4.5.2</version></dependency>
2.编写工具类(JSON格式)
package com.springmvc.util;import org.apache.http.HttpEntity;
import org.apache.http.client.methods.CloseableHttpResponse;
import org.apache.http.client.methods.HttpPost;
import org.apache.http.entity.StringEntity;
import org.apache.http.impl.client.CloseableHttpClient;
import org.apache.http.impl.client.HttpClients;
import org.apache.http.util.EntityUtils;import java.io.IOException;public class HttpPostUtil {public static String doPost(String url, String bodyJson){//创建CloseableHttpClient对象CloseableHttpClient client = HttpClients.createDefault();//创建HttpPost对象HttpPost httpPost = new HttpPost(url);//设置请求参数httpPost.setEntity(new StringEntity(bodyJson, "utf-8"));//调用CloseableHttpClient对象的execute(),发送请求CloseableHttpResponse response = null;String result = "";try {response = client.execute(httpPost);//调用CloseableHttpResponse对象的getEntity(),获得HttpEntity对象,该对象包装了服务器的响应内容HttpEntity entity = response.getEntity();//获取返回的参数result = EntityUtils.toString(entity);return result;}catch (Exception e){System.out.println("发送post失败");}finally {if (client != null){try {client.close();} catch (IOException e) {e.printStackTrace();}}if (response != null){try {response.close();} catch (IOException e) {e.printStackTrace();}}}return result;}
}
http post请求相关推荐
- restTemplate http请求报错:no suitable HttpMessageConverter found for response type and content type
报错信息: org.springframework.web.client.UnknownContentTypeException: Could not extract response: no sui ...
- Reject: HTTP ‘DELETE‘ is not allowed, Not injecting HSTS.....DELETE请求PUT请求跨域问题
CORS(DELETE请求.PUT请求) Reject: HTTP 'DELETE' is not allowed [DEBUG] 2021-08-25 15:23:52.401 [http-nio- ...
- etcd 笔记(05)— etcd 代码结构、各模块功能、整体架构、各模块之间的交互、请求和应答流程
1. etcd 项目结构和功能 etcd 项目代码的目录结构如下: $ tree ├── auth ├── build ├── client ├── clientv3 ├── contrib ├── ...
- Go 学习笔记(78)— Go 标准库 net/http 创建服务端(接收 GET、POST 请求)
使用 net/http 标准库创建一个 http 的 restful api 的服务端,用来处理 GET.POST 等请求. 源代码如下: package mainimport ("enco ...
- Go 学习笔记(76)— Go 标准库 net/http 创建客户端(发送 GET、POST 请求)
1. Get 请求 1.1 使用 net/http 包的快捷方法 GET package mainimport ("fmt""io/ioutil""n ...
- 记录一次http请求失败的问题分析
问题背景 当前我有一个基于Flask编写的Restful服务,由于业务的需求,我需要将该服务打包成docker 镜像进行离线部署,原始服务的端口是在6661端口进行开启,为了区分,在docker中启动 ...
- 前端Vue学习之路(四)axios请求数据
axios 1.增加新知识 2.旧方案 3.新方案(一) 4.为什么要用拦截器 (新方案二) 1.增加新知识 假如每个组件都引用axios,后期如果axios库不再维护了,那每个组件都要改动 所以封装 ...
- 【JavaWeb】servlet与http请求协议
Servlet: 概念: server applet (服务端小程序)运行在服务器端的小程序 Servlet就是一个接口,定义了Java类被浏览器访问到(Tomcat识别)的规则. 将我我们自定义一个 ...
- curl模拟post请求
另外可尝试 postman工具 或者用request 直接请求 CURL 发送POST请求curl -header "Content-Type: application/json" ...
- flask_模拟请求post,get
#coding:utf-8 import requestsres = requests.post(url="http://192.168.135.105:8888/",data={ ...
最新文章
- 特征值 模拟 第九届“图灵杯”NEUQ-ACM程序设计竞赛个人赛
- python入门(5)使用文件编辑器编写代码并保存执行
- 【OS学习笔记】四十 保护模式十:中断和异常的处理与抢占式多任务对应的汇编代码----动态加载的用户程序/任务二代码
- c 将html导出pdf文件,将HTML页面转换为PDF文件并导出
- LeetCode(509)——斐波那契数(JavaScript)
- 练习4.1 根据后序和中序遍历输出先序遍历 (25 分)
- 基于SSM实现宠物领养网站平台管理系统
- excel学习-添加控件
- linux宝塔面板是什么,宝塔面板是什么
- 会议panel是什么意思中文_会议形式有哪些?
- 双手指代脑区,读文献参考,大脑分区记不住怎么办
- oracle em 监听,监听程序ORACLE_HOME是啥??我EM重置,这个不知道要填什么
- 手机屏幕坏了如何把手机里面的资料取出来_手机进水了怎么办?不同情况处理方法最全归纳!!!...
- excel选择性粘贴为何是html,Excel选择性粘贴预览有什么功能
- 学习笔记——Kaggle_Digit Recognizer (SVM算法 Python实现)
- R语言怎么比较两个模型C指数,手把手教你用R语言评价临床预测模型,一文就够(附代码)...
- 英语学习方法备忘_2
- 蚂蚁金服上市估值1.4万亿,阿里整栋楼沸腾,员工能分多少钱?
- html5标准555分吗,颜色表达中的555分色与Taper高级分色 | 色彩管理网
- 本题要求编写程序,从给定字符串中查找某指定的字符。
热门文章
- 北雄安 南佛山:区块链政务应用C位城市已出线 ——区块链市政应用四级梯队盘点...
- 电脑重装系统win11如何更改默认下载路径
- python卡尔曼滤波融合_数据融合之卡尔曼滤波示例
- 最少钱币数不java,【动态规划专题】3:换钱的最少货币数
- iOS小知识:开发者后台添加新的UDID之后,如何更新自动管理签名证书的设备描述文件(Provisioning Profiles)?
- 矩阵的等价,相似及合同
- 安卓系统的指纹解锁_安卓全面屏都用的屏幕下指纹识别,科普超声波指纹识别的原理...
- hdmi接口有什么用_电脑上的Type-C接口到底有什么用呢
- linux 存储结构与磁盘划分详解
- 微信小程序流量主如何开通(个人小程序)