47得票3回答
BasicClientConnManager的使用无效:连接仍然被分配。

我正在调用REST URL,并尝试测量获取响应所需的时间。 我正在使用DefaultHttpClient从REST URL获取响应。 在我的以下程序中,每个线程将在特定范围内工作。例如:每个线程将在1-100之间工作,第二个线程将在101-200之间工作,等等。 因此,在我的以下代码中,...

46得票10回答
如何在Apache HttpClient中设置TLS版本

我该如何更改我的HttpClient支持的TLS版本? 我正在使用以下代码:SSLContext sslContext = SSLContext.getInstance("TLSv1.1"); sslContext.init( keymanagers.toArray(new KeyM...

46得票4回答
Apache HttpClient 4.0.3 - 如何为POST请求设置带有sessionID的cookie?

你能告诉我如何将jsessionid存储在cookie中,以便可以通过post请求传递给servlet吗?我正在使用Apache HttpClient版本4.0.3。 我找到的所有解决方案都是针对HttpClient 3.1的。 我已经阅读了教程并尝试了这个,但它没有起作用。HttpPost ...

46得票5回答
使用Mockito模拟Apache HTTPClient

我试图模拟Apache HttpClient接口,以便模拟下面提到的其中一个方法,以返回存根化的JSON对象。HttpResponse response = defaultHttpClient.execute(postRequest); 有人能够提供一些示例代码来帮助我实现这个吗?非常感谢你...

45得票10回答
如何防止Apache Http Client跟踪重定向

我正在使用Apache Http Client连接到远程服务器。远程服务器发送了重定向请求,我希望我的客户端不会自动跟随重定向请求,以便我可以提取正确的头信息并对目标进行操作。 我正在寻找一个简单可用的代码示例(复制粘贴),可以停止自动跟随重定向行为。 我在Preventing HttpC...

45得票1回答
为什么作者使用了EntityUtils.consume(httpEntity)?

我遇到了EntityUtils.consume(httpEntity);,但我不确定它具体是做什么。 例如:try { //... some code HttpEntity httpEntity = httpResponse.getEntity(); Buffer...

45得票3回答
现在在 Android 上 HttpEntity 已经被弃用了,有什么替代方法?

随着Android 5.1的发布,所有Apache http的东西似乎都已经被弃用了。看文档是没有用的;它们全部说: This class was deprecated in API level 22. Please use openConnection() instead. Please ...

44得票3回答
如何使用Apache Http Client Library 4.1设置自定义User-Agent?

如何让HTTPClient使用自定义的User-Agent头? 以下代码提交了空的用户代理。我漏掉了什么吗?import java.io.IOException; import org.apache.http.HttpEntity; import org.apache.http.HttpRe...

44得票7回答
如何将使用HttpClient下载的文件保存到特定文件夹中

我正在尝试使用HttpClient下载PDF文件。我能够获取文件,但不确定如何将字节转换为PDF并将其存储在系统中的某个位置。 我有以下代码,请问如何将它存储为PDF? public ???? getFile(String url) throws ClientProtocolExceptio...

44得票4回答
在Apache HttpClient API中,setConnectionTimeout、setSoTimeout和http.connection-manager.timeout有什么区别?

这三个(标记为注释)之间的区别是什么: MultiThreadedHttpConnectionManager connManag = new MultiThreadedHttpConnectionManager(); HttpConnectionManagerParams managPar...