Java使用apache.http.client.fluent快速构建HTTP请求
相关包
<!-- https://mvnrepository.com/artifact/org.apache.httpcomponents/httpclient --><dependency><groupId>org.apache.httpcomponents</groupId><artifactId>httpclient</artifactId><version>4.5.2</version></dependency><dependency><groupId>org.apache.httpcomponents</groupId><artifactId>httpcore</artifactId><version>4.4.1</version></dependency><dependency><groupId>org.apache.httpcomponents</groupId><artifactId>fluent-hc</artifactId><version>4.5.2</version></dependency>
实例代码
try {System.out.println(Request.Get("https://baidu.com").execute().returnContent().asString(Consts.UTF_8));} catch (IOException e) {e.printStackTrace();}try {
// System.out.println(Request.Post("https://www.hao123.com").bodyForm(Form.form().add("a","a").build()).execute().returnContent().asString(Consts.UTF_8));System.out.println(Request.Post("https://www.hao123.com").bodyString("{\"data\":\"data\"}",ContentType.APPLICATION_JSON).execute().returnContent().asString(Consts.UTF_8));} catch (IOException e) {e.printStackTrace();}
并发
所有请求会使用一个公共的连接池,总共200连接,每个destination最多100个连接。而且内容会立刻全部读出然后关闭inputsream,不需要再用代码去关闭。
可在org.apache.http.client.fluent.Executor中查看实现
相关资料
官方介绍译文:http://ifeve.com/httpclient-fluent-api/ (包含服务器认证demo)
Java使用apache.http.client.fluent快速构建HTTP请求相关推荐
- java窗口程序实例_Java Swing快速构建窗体应用程序
以前接触java感觉其在桌面开发上,总是不太方便,没有一个好的拖拽界面布局工具,可以快速构建窗体. 最近学习了一下NetBeans IDE 8.1,感觉其窗体设计工具还是很不错的 , 就尝试一下做了一 ...
- 基于Bluemix快速构建部署一款Java小程序——微博影响力分析器
一.前言 近年来IT界风云际会,各种新概念如大数据.云平台.虚拟化等,如雨后春笋般层出不穷.而云平台,可以说是近些年来引领时代新潮的边缘概念之一,各大厂商竞相推出各种云产品,抢占云市场高地.近期,IT ...
- java集合快速构建成树形json
文章目录 1 场景 1.1 面对问题 1.2 实现目标 2 代码结构图 3 实现效果 3.1 调用 3.2 结果 4 实现代码 4.1 JSON转换器 4.2 节点 4.3 节点实例 4.4 根节点选 ...
- Java Swing快速构建窗体应用程序
以前接触java感觉其在桌面开发上,总是不太方便,没有一个好的拖拽界面布局工具,可以快速构建窗体. 最近学习了一下NetBeans IDE 8.1,感觉其窗体设计工具还是很不错的 , 就尝试一下做了一 ...
- 如何基于 Apache Doris 与 Apache Flink 快速构建极速易用的实时数仓
随着大数据应用的不断深入,企业不再满足离线数据加工计算的时效,实时数据需求已成为数据应用新常态.伴随着实时分析需求的不断膨胀,传统的数据架构面临的成本高.实时性无法保证.组件繁冗.运维难度高等问题日益 ...
- java akka 实战_《Akka实战:快速构建高可用分布式应用》(杜云飞)【摘要 书评 试读】- 京东图书...
Akka 是一款优秀的分布式并发框架,虽然它是基于 Scala 语言实现的,但我们却可轻松地将其运行在JVM上,在不改变现有架构的基础上支持更高的并发量.另一方面,Akka 是一款轻量级开源技术,它既 ...
- Java开源Apache项目
Commons-Pool Commons-Pool 提供了通用对象池接口,一个用于创建模块化对象池的工具包,以及通常的对象池实 更多Commons-Pool信息 Commons-Math ...
- SpringCloud核心教程 | 第二篇: 使用Intellij中的maven来快速构建Spring Cloud工程
spring cloud简介 spring cloud 为开发人员提供了快速构建分布式系统的一些工具,包括配置管理.服务发现.断路器.路由.微代理.事件总线.全局锁.决策竞选.分布式会话等等.它运行环 ...
- 快速构建Spring Cloud工程
spring cloud简介 spring cloud为开发人员提供了快速构建分布式系统的一些工具,包括配置管理.服务发现.断路器.路由.微代理.事件总线.全局锁.决策竞选.分布式会话等等.它运行环境 ...
最新文章
- 甲骨文 93 亿美元现金收购云计算商 NetSuite
- 使用元数据设计测试用例
- csdn和博客园对比
- 使用nodejs和Java访问远程服务器的服务
- css里面的位置属性,CSS定位属性Position详解
- McAfee Agent漏洞可导致黑客以Windows 系统权限运行代码
- 动态路由之RIP协议、Bellman-Ford算法
- 获取JQuery UI tabs中被选中的tabs的方法
- Php与Mysql关系揭秘
- 流密码:lfsr(线性反馈移位寄存器)
- 如何用linux做共线性分析,「生信」共线性分析——MCScanX
- whether 连词或代词词性都不能作为疑问词
- Unity 简易读取配置文件内容(txt,懒人用)
- 国际商务谈判 简答题
- Cg学习之01_vertex_program
- 这年头,做硬件工程师没前途?
- html编写阶乘,阶乘的实现
- 【技术】uniapp之聊天室 demo
- Junit-对涉及数据库操作的服务进行单元测试
- 使用Matlab对Excel数据画对比图