零度的博客专栏

全栈式学徒长成记--工欲善其事必先利其器,不积小流无以成江海,不积跬步无以至千里!...

HttpClient使用MultipartEntityBuilder实现多文件上传

一、MultipartEntityBuilder 实现文件上传步骤    在HttpCient4.3之后上传文件主要使用的类是位于org.apache.http.entity.mime下的MultipartEntityBuilder(原先的MultipartEntity已经基本弃用了)基本实...

2017-12-04 11:20:02

阅读数:5616

评论数:1

HttpClient中的三种超时设置区别

最近项目中在使用HttpClient有三个超时(connectionRequestTimeout,connectTimeout,socketTimeout)时间理解得不是很透彻,API文档不是很理解,专门写Demo理解了一下。 API的描述如下: /** * Returns th...

2017-10-27 09:40:42

阅读数:1172

评论数:0

HttpClient通过RetryHandler实现超时重试

java项目中使用apache httpclient进行数据传输、访问,目前程序中涉及到需要callback操作,product需要被动的接收consume的处理状态,为了最大程度的能够callback成功因此consume在http调用出现问题(如:服务不可用、异常、超时)情况下需要进行重试(r...

2017-10-26 13:44:51

阅读数:1612

评论数:4

使用HttpClient的PoolingHttpClientConnectionManager实现Http请求连接池

http://blog.csdn.net/catoop/article/details/50352334 只有一个httpclient的实例,你可以看看CloseableHttpClient和PoolingHttpClientConnectionManager的源码,你会发现httpcl...

2017-10-24 13:37:35

阅读数:6245

评论数:2

图文详解解SSL/TLS协议握手过程

一、SSL协议的握手过程 开始加密通信之前,客户端和服务器首先必须建立连接和交换参数,这个过程叫做握手(handshake)。 假定客户端叫做爱丽丝,服务器叫做鲍勃,整个握手过程可以用下图说明(点击看大图)。 握手阶段分成以下五步: 第一步,爱丽丝给出协议版...

2017-10-16 10:23:08

阅读数:4170

评论数:0

HttpClient通过Post方式发送Json数据

服务器用的是Springmvc,接口内容: [java] view plain copy  print? @ResponseBody   @RequestMapping(value="/order",method=Reques...

2017-06-08 09:39:28

阅读数:3877

评论数:0

HttpClient实现同步(sync)和异步(Async)

pom: [html] view plain copy print? 4.5 4.1 dependencies>          dependency>              groupId>org.projectlombokgroupId>     ...

2017-03-02 17:25:23

阅读数:4122

评论数:0

httpclient4.X 设置代理请求(包含账号密码)

最近需要使用Httpclient做后台请求,使用的是httpclient4.3版本,apache网站上有,我这里就不提供下载链接了,搜一下就可以了,废话少说,直接上代码: Java代码   import java.util.ArrayList;   import java...

2017-01-19 16:11:40

阅读数:5134

评论数:0

HttpClient之HttpAsync使用

pom.xml 4.5 4.1 org.projectlombok lombok ${lombok.version} org.apache...

2016-11-28 13:41:31

阅读数:2611

评论数:0

HttpClient(4.5) 使用实例(微信API,网页授权Oauth2.0)

设置头信息: [java] view plain copy print? CloseableHttpClient httpClient = HttpClientBuilder.create().                  setKeepAliveStrategy(new D...

2016-09-30 10:25:49

阅读数:6001

评论数:1

HttpClient 4.3.X教程(转载)

前言 Http协议应该是互联网中最重要的协议。持续增长的web服务、可联网的家用电器等都在继承并拓展着Http协议,向着浏览器之外的方向发展。 虽然jdk中的java.net包中提供了一些基本的方法,通过http协议来访问网络资源,但是大多数场景下,它都不够灵活和强大。HttpClie...

2016-07-01 16:38:39

阅读数:1138

评论数:0

HttpClient模仿登陆并维持同一session请求(HttpClient4.3.X以上版本)

有时我们会碰到一种应用场景:就是在请求服务器前需要先验证用户合法,验证通过后,服务器保持保持同一sessionID与客户端交互,下面我模拟这种场景,用户首先发送post请求进行身份验证,通过后,继续发送上传文件的请求,服务器端需要保证只有登录成功的用户才能上传图片。工具类及测试代码如下: pack...

2016-07-01 15:47:44

阅读数:12447

评论数:5

HttpClient使用详解(4.3.X以上版本)

Http协议的重要性相信不用我多说了,HttpClient相比传统JDK自带的URLConnection,增加了易用性和灵活性(具体区别,日后我们再讨论),它不仅是客户端发送Http请求变得容易,而且也方便了开发人员测试接口(基于Http协议的),即提高了开发的效率,也方便提高代码的健壮性。因此熟...

2016-07-01 11:38:40

阅读数:9223

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭