使用org.apche.commons.httpclient工具包

maven地址
<dependency><groupId>org.kie.modules</groupId><artifactId>org-apache-commons-httpclient</artifactId><version>6.2.0.CR2</version>
</dependency>
实现代码
public class HttpTool{public static void httpPost() throes Exception{//请求内容  json格式的参数,可以将我们要发送的内容转换为json格式String paramsJson = "";/*服务端通常是根据请求头(headers)中的Content-Type字段来获知请求中的消息主体是用何种方式编码,再对主体进行解析。所以说到POST提交数据方案,包含了Content-Type和消息主体编码方式两部分*///客户端实例化HttpClient client = new HttpClient();//请求方法post,可以将请求路径传入构造参数中PostMethod postMethod = new PostMethod("http://...");//设置请求头postMethod.addRequestHeader("Content-type","application/json;charset=utf-8");//将参数转为二进制byte[] requestBytes = paramsJson.getBytes("utf-8");InputStream inputStream = new ByteArrayInputStream(requestBytes,0,requestBytes.length);//设置请求体RequestEntity requestEntity = new InputStreamRequestEntity(inputStream,requestBytes.length,"application/json;charset=utf-8");//执行方法 这里可以根据请求状态判断请求是否成功,然后根据第三方接口返回的数据格式,解析出我们需要的数据int i = client.executeMethod(postMethod);//得到响应数据byte[] responseBody = postMethod.getResponseBody();String s = new String(responseBody);}
}

Java http发送post请求相关推荐

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

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

  2. JAVA后台发送http请求

    JAVA后台发送http请求 代码: @RequestMapping("/check")@ResponseBodypublic Map check(Integer cashReco ...

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

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

  4. java后台发送https请求(基于httpTemplate的httpUtil工具实现)

    最近做连续做了一些java后台发送http请求的需求,发现项目里实现http请求的写法各异,不够简洁统一,于是基于httpTemplate自行封装了一个http请求工具,常见的json和octet-s ...

  5. java请求servlet,[Java]Servlet发送Post请求

    演示实例:AServlet发送一个Student对象到BServlet #### 1.AServlet部分 首先造一个学生stu,然后通过fastjson的`toJSONString`方法把对象转换成 ...

  6. java http请求_如何设置Fiddler来拦截Java代码发送HTTP请求,进行各种问题排查

    我们使用Java的RestTemplate或者Apache的HTTPClient编程的时候,经常遇到需要跟踪Java 代码发送的HTTP请求明细的情况.和javascript代码在浏览器里发送请求可以 ...

  7. Java模拟发送post请求

    项目要求:模拟100个温湿度设备发送温湿度数据进行压测,查看数据是否有叠加且显示正确,因为测试环境简陋,没有100个温湿度设备,只能通过调用接口模拟发送请求,由于每次发送的请求要求正文某些元素值要唯一 ...

  8. java后端发送http请求

    一.新建一个工具类:HttpRequestUril package com.tfjybj.dtc.crawl.util;import java.io.*; import java.net.*; imp ...

  9. java实现发送post请求

    1 背景介绍 最近有一个任务,完成数据获取和解析,需要发送带请求参数的post请求,才能拿到数据.之前没有接触过java发送post请求,但有接触过python的requets库,故写下这篇记录一下发 ...

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

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

最新文章

  1. 肝货,详解 tkinter 图形化界面制作流程!
  2. HarmonyOS常见问题解答
  3. 用php生成HTML文件的类
  4. 东南大学计算机学院张敏灵,东南大学张敏灵教授来我校作学术报告
  5. MFC中树形控件的应用——电话簿
  6. MySQL工作笔记-检索出某一时间段中的数据,并更新
  7. 搭建IBM z/OS 1.9(ADCD 1.9)
  8. 动态壁纸小程序(带流量主)源码
  9. 语言prodave以太网通讯_工业以太网通讯
  10. 前端urldecode 特殊字符处理导致后端无法解析
  11. 只要听说过电脑的人都能看懂的网上pdf全书获取项目
  12. Oracle时间日期操作
  13. ddl(ddl是什么意思网络语)
  14. Android 获取sim中带有字母的ccid(小白教程)
  15. labelImg安装所遇到的那些坑
  16. 【单链表】单链表的就地逆置
  17. 第四平方和定理,用c语言实现
  18. HUAWEI MateBook Fn 功能键/热键切换、设置方法
  19. 接口练习(台灯案例)
  20. 博客开篇 : 温故而知新

热门文章

  1. 学习大数据方向_李孟_新浪博客
  2. 基于php059汽车租赁网站设计系统
  3. 联盟广告对中小站长来说就是个坑
  4. 推荐一些必看的计算机书籍。
  5. 乙腈和水共沸_一种从乙腈水混合物中回收乙腈的方法与流程
  6. A. String Reconstruction(三种解法,排序贪心或跳步或并查集)
  7. 【图文详解】路由器设置关闭DHCP后电脑手机无法上网
  8. uniapp 使用ras加密密码传输
  9. SQL注入系列(一)——超详细SQL注入环境搭建
  10. 为什么我不建议你这么干?教育部说打电竞、开网店、自媒体都属于就业的背后……...