撰写于    浏览:385 次  分类: HttpClient教程
由于网络连接本身是不稳定的,所以引出了一系列问题:HttpClient是否有默认的重试策略?重试策略原理是什么?如何禁止重试呢?1、DefaultHttpRequestRetryHandler介绍HttpClient默认的重试执行类是DefaultHttpRequestRetryHandler,其重试策略是:(1)如果重试超过3次,则不再重试;(2[...]

撰写于    浏览:241 次  分类: HttpClient教程
HttpClient是线程安全类,见官方使用文档:HttpClient implementations are expected to be thread safe. It is recommended that the same instance of this class is reused for multiple request execu[...]

撰写于    浏览:380 次  分类: HttpClient教程
本文要讲的是超时设置,HttpClient有三种超时设置:一、这是HttpClient 3.X 超时设置方法:HttpClient client = new HttpClient(); client.setConnectionTimeout(30000); client.setTimeout(30000); HttpClient httpCli[...]

撰写于    浏览:273 次  分类: HttpClient教程
一、HttpClient历史版本概述HttpClient历史版本大致可分为三大类:HttpClient 3.xHttpClient 4.x到HttpClient 4.3HttpClient 4.3以上二、不同HttpClient版本的差异不同HttpClient版本其请求发送的方式也不一样,下面来做个归纳2.1 HttpClient 3.xHttp[...]

撰写于    浏览:293 次  分类: HttpClient教程
使用HttpClient发送请求、接收响应很简单,一般需要如下几步即可。1、创建HttpClient对象。常见的方式有两种:http://www.httpclient.cn/archives/43.html2、创建请求方法的实例,并指定请求URL。如果需要发送GET请求,创建HttpGet对象;如果需要发送POST请求,创建HttpPost对象。3[...]

撰写于    浏览:241 次  分类: HttpClient教程
这是十分容易搞错的一个点,大家特别注意一下。HttpClient可以搜到两个类似的工具包,一个是commons-httpclient:<dependency> <groupId>commons-httpclient</groupId> <artifactId>commons-httpc[...]

撰写于    浏览:201 次  分类: SSL/TLS协议
互联网的通信安全,建立在SSL/TLS协议之上。本文简要介绍SSL/TLS协议的运行机制。文章的重点是设计思想和运行过程,不涉及具体的实现细节。如果想了解这方面的内容,请参阅RFC文档。一、SSL/TLS协议作用不使用SSL/TLS的HTTP通信,就是不加密的通信。所有信息明文传播,带来了三大风险:(1)窃听风险(eavesdropping):第三[...]

撰写于    浏览:274 次  分类: SSL/TLS协议
一、为什么使用TLS在SSL/TLS出现之前,很多应用层协议(http、ftp、smtp等)都存在着网络安全问题,例如大家所熟知的http协议,在传输过程中使用的是明文信息,传输报文一旦被截获便会泄露传输内容;传输过程中报文如果被篡改,无法轻易发现;无法保证消息交换的对端身份的可靠性。为了解决此类问题,人们在应用层和传输层之间加入了SSL/TLS协[...]