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请求相关推荐

  1. restTemplate http请求报错:no suitable HttpMessageConverter found for response type and content type

    报错信息: org.springframework.web.client.UnknownContentTypeException: Could not extract response: no sui ...

  2. 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- ...

  3. etcd 笔记(05)— etcd 代码结构、各模块功能、整体架构、各模块之间的交互、请求和应答流程

    1. etcd 项目结构和功能 etcd 项目代码的目录结构如下: $ tree ├── auth ├── build ├── client ├── clientv3 ├── contrib ├── ...

  4. Go 学习笔记(78)— Go 标准库 net/http 创建服务端(接收 GET、POST 请求)

    使用 net/http 标准库创建一个 http 的 restful api 的服务端,用来处理 GET.POST 等请求. 源代码如下: package mainimport ("enco ...

  5. Go 学习笔记(76)— Go 标准库 net/http 创建客户端(发送 GET、POST 请求)

    1. Get 请求 1.1 使用 net/http 包的快捷方法 GET package mainimport ("fmt""io/ioutil""n ...

  6. 记录一次http请求失败的问题分析

    问题背景 当前我有一个基于Flask编写的Restful服务,由于业务的需求,我需要将该服务打包成docker 镜像进行离线部署,原始服务的端口是在6661端口进行开启,为了区分,在docker中启动 ...

  7. 前端Vue学习之路(四)axios请求数据

    axios 1.增加新知识 2.旧方案 3.新方案(一) 4.为什么要用拦截器 (新方案二) 1.增加新知识 假如每个组件都引用axios,后期如果axios库不再维护了,那每个组件都要改动 所以封装 ...

  8. 【JavaWeb】servlet与http请求协议

    Servlet: 概念: server applet (服务端小程序)运行在服务器端的小程序 Servlet就是一个接口,定义了Java类被浏览器访问到(Tomcat识别)的规则. 将我我们自定义一个 ...

  9. curl模拟post请求

    另外可尝试 postman工具 或者用request 直接请求 CURL 发送POST请求curl -header "Content-Type: application/json" ...

  10. flask_模拟请求post,get

    #coding:utf-8 import requestsres = requests.post(url="http://192.168.135.105:8888/",data={ ...

最新文章

  1. 特征值 模拟 第九届“图灵杯”NEUQ-ACM程序设计竞赛个人赛
  2. python入门(5)使用文件编辑器编写代码并保存执行
  3. 【OS学习笔记】四十 保护模式十:中断和异常的处理与抢占式多任务对应的汇编代码----动态加载的用户程序/任务二代码
  4. c 将html导出pdf文件,将HTML页面转换为PDF文件并导出
  5. LeetCode(509)——斐波那契数(JavaScript)
  6. 练习4.1 根据后序和中序遍历输出先序遍历 (25 分)
  7. 基于SSM实现宠物领养网站平台管理系统
  8. excel学习-添加控件
  9. linux宝塔面板是什么,宝塔面板是什么
  10. 会议panel是什么意思中文_会议形式有哪些?
  11. 双手指代脑区,读文献参考,大脑分区记不住怎么办
  12. oracle em 监听,监听程序ORACLE_HOME是啥??我EM重置,这个不知道要填什么
  13. 手机屏幕坏了如何把手机里面的资料取出来_手机进水了怎么办?不同情况处理方法最全归纳!!!...
  14. excel选择性粘贴为何是html,Excel选择性粘贴预览有什么功能
  15. 学习笔记——Kaggle_Digit Recognizer (SVM算法 Python实现)
  16. R语言怎么比较两个模型C指数,手把手教你用R语言评价临床预测模型,一文就够(附代码)...
  17. 英语学习方法备忘_2
  18. 蚂蚁金服上市估值1.4万亿,阿里整栋楼沸腾,员工能分多少钱?
  19. html5标准555分吗,颜色表达中的555分色与Taper高级分色 | 色彩管理网
  20. 本题要求编写程序,从给定字符串中查找某指定的字符。

热门文章

  1. 北雄安 南佛山:区块链政务应用C位城市已出线 ——区块链市政应用四级梯队盘点...
  2. 电脑重装系统win11如何更改默认下载路径
  3. python卡尔曼滤波融合_数据融合之卡尔曼滤波示例
  4. 最少钱币数不java,【动态规划专题】3:换钱的最少货币数
  5. iOS小知识:开发者后台添加新的UDID之后,如何更新自动管理签名证书的设备描述文件(Provisioning Profiles)?
  6. 矩阵的等价,相似及合同
  7. 安卓系统的指纹解锁_安卓全面屏都用的屏幕下指纹识别,科普超声波指纹识别的原理...
  8. hdmi接口有什么用_电脑上的Type-C接口到底有什么用呢
  9. linux 存储结构与磁盘划分详解
  10. 微信小程序流量主如何开通(个人小程序)