70得票9回答
如何在Java中防止SocketInputStream.socketRead0挂起?

使用不同的Java库执行数百万个HTTP请求,会导致线程挂起: java.net.SocketInputStream.socketRead0() 这是一个本地函数。 我尝试设置Apache Http Client和RequestConfig以在可能的情况下对所有内容进行超时,但仍然会出现...

68得票2回答
使用HttpClient在请求正文中写入数据

我想使用 XML content-type 写请求正文,但是我不知道如何使用 HttpClient Object 做到这一点 (http://hc.apache.org/httpclient-3.x/apidocs/index.html)。DefaultHttpClient httpClien...

63得票5回答
如何获取HttpClient返回的状态码和响应体?

我正在尝试使用Apache HttpClient发出HTTP请求,然后显示HTTP响应代码(200、404、500等)以及HTTP响应正文(文本字符串)。需要注意的是,我正在使用v4.2.2,因为大多数HttpClient示例都来自v.3.x.x,而从版本3到版本4的API发生了很大的变化。 ...

61得票12回答
异常: javax.net.ssl.SSLPeerUnverifiedException:对等体未经身份验证

public HttpClientVM() { BasicHttpParams params = new BasicHttpParams(); ConnManagerParams.setMaxTotalConnections(params, 10); HttpProt...

59得票7回答
Apache HttpClient 超时问题

有没有一种方法可以为HttpClient的整个执行指定超时时间? 我尝试了以下方法:httpClient.getParams().setParameter("http.socket.timeout", timeout * 1000); httpClient.getParams().setPar...

57得票1回答
Jersey客户端和Apache HTTP客户端有何区别?

首先,我不想在这里引发任何争端。我相当熟悉Jersey,但几乎没有使用过httpclient。 jersey-client和Apache的httpclient之间有哪些关键区别?它们各自的优势在哪些方面?是否有好的比较表格?哪个更适用于处理大文件(比如2048 MB)? 非常感谢您的评论!

55得票1回答
在Spring项目中,生产代码中的RestTemplate和Apache Http Client哪个更好?

我们有一个即将投入生产的Spring项目,目前该项目正在使用Apache Http Client。有一个想法是使用RestTemplate作为HttpClient。 我正在研究是否使用RestTemplate相比Apache's有任何显著优势。另外,了解一下RestTemplate在其实现中...

53得票8回答
HttpClient 4 - 如何捕获最后重定向的URL

我有一段很简单的HttpClient 4代码,用于调用HttpGet获取HTML输出。HTML返回的脚本和图像位置都设置为本地(例如<img src="/images/foo.jpg"/>),因此我需要调用URL将其转换为绝对路径(<img src="http://foo.c...

50得票5回答
Apache HttpComponents HttpClient 超时

我该如何在httpcomponents httpclient中设置连接超时? 我已经找到了文档:http://hc.apache.org/httpcomponents-client-ga/tutorial/html/connmgmt.html,但这些参数的实际设置方式并不清楚。 此外,解释一...

49得票5回答
如何从HttpClient获取cookies?

我正在使用 HttpClient 4.1.2HttpGet httpget = new HttpGet(uri); HttpResponse response = httpClient.execute(httpget); 那么,我该如何获取cookie的值?