问题标签 [apache-httpcomponents]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1828 浏览

java - 使用 Apache HttpComponents 时的响应大小限制

我正在将一些代码从 Http Client 3.x 库转换为 Http Components 4.x 库。旧代码包含一个检查,以确保响应不超过特定大小。这在 Http Client 3.x 中相当容易做到,因为您可以使用 getResponseBodyAsStream() 方法从响应中取回流并确定何时超出大小。我在 Http Components 中找不到类似的方法。

这是旧代码作为我正在尝试做的示例:

0 投票
1 回答
4994 浏览

java - 使用 HttpComponents 设置和检索 Cookie

我试图弄清楚如何使用 HttpComponents 设置和检索 cookie,但我找不到可靠的文档,尤其是在请求上设置 cookie 时。我所拥有的似乎有效,但同时我无法确认我设置的 cookie 是否正确发送。

我注意到我在请求上设置的 cookie 在调用 client.execute() 之后也在 CookieStore 中,但我不确定这是否只是因为我在调用 client.execute() 之前将它添加到 CookieStore(也许是留在 CookieStore 中而没有实际与请求一起发送?)。有没有什么好的方法可以确认 cookie 已发送?

0 投票
0 回答
114 浏览

java - HTTPComponents 和下载 HTML 图像

我使用 HTTPComponents 在我的 Java 库中下载 HTML 内容,但现在我需要下载 IMG 标记中包含的图像。我是否必须解析 HTML 并下载每次出现的 IMG 标签,或者在 HTTPComponents 中有更短的方法?

否则,您能否建议可以完成这项工作的 HTTP 组件替代方案!

0 投票
3 回答
5562 浏览

apache-httpclient-4.x - Apache HTTP 客户端不遵守 HTTP 状态代码 307

当我们的 Android 客户端使用 Apache HTTP 客户端向我们的服务器发出请求时,我希望它使用相同的 HTTP 方法重定向到新的 url(或更具体地说,其他上下文路径)。

在我的 httpd.conf 中,我使用状态码 307 设置了这条规则:

根据 Wikipedia 中的状态代码描述,307 应该:

http://en.wikipedia.org/wiki/HTTP_307#3xx_Redirection

307 临时重定向(从 HTTP/1.1 开始) 在这种情况下,应该使用另一个 URI 重复请求;但是,未来的请求仍然可以使用原始 URI。[2] 与历史上 302 的实现方式相比,在重新发出原始请求时不应更改请求方法。例如,必须使用另一个 POST 请求重复一个 POST 请求。

但是在我的访问日志中,我们看到 HTTP 客户端似乎不尊重它,而是执行 GET,就好像我返回了状态代码 302

根据 Apache HTTP Client 网站,它有点不清楚它应该如何处理状态码 307,但他们至少在那里列出了它。

http://hc.apache.org/httpclient-3.x/redirects.html

我有一种强烈的感觉,它的 Apache HTTP 客户端没有正确实现 HTTP 1.1 协议,我是正确的还是我误解了什么?

我们使用的 Apache HTTP 客户端与 Android SDK 捆绑在一起。我正在测试的手机有 Android SDK 15,所以这个:

http://developer.android.com/about/versions/android-4.0.3.html

0 投票
2 回答
11042 浏览

java - java httprequest 从请求中获取正文

我收到客户的发帖请求。这个请求包含一些我想在服务器端分割的 json 数据。我已经使用 httpcore 创建了服务器。HttpRequestHandler 用于处理请求。这是我认为可以工作的代码

但我似乎找不到使用 HttpRequest 对象获取请求正文的方法。如何从请求对象中提取正文?谢谢

0 投票
0 回答
2355 浏览

java - 将 ZipOutputStream 写入 OutPutStream 以阻止连接

嗨,我正在开发一个 android 文件资源管理器应用程序。当请求下载一个大文件夹时,我正在压缩文件夹并使用下面的代码将其写入输出流。但是在下载文件之前,任何进一步的请求都会被阻止。可能是什么问题?我是否应该考虑将其移至线程?我已经尝试了许多变化,但似乎都没有。任何正确方向的指针将不胜感激。

createZipFile 方法:

0 投票
2 回答
1954 浏览

java - 尝试使用 HttpClient 获取 DOMINO HTTP 会话——响应代码始终为 200

MY Domino Sever 已启用会话验证,并且 HTTP 端口号配置为 8080。

当我执行下面的程序来获得一个多米诺 HTTP 会话时,我总是得到下面的输出。

我知道 RESPONSE CODE 200 表示运行平稳。但我没有看到在服务器上创建任何 HTTP 会话。即使我向 UsernamePasswordCredentials("xxxxx", "xxxxx") 提供了错误的凭据,它仍然返回 200 作为其响应代码。对此有什么建议吗?

输出 :

0 投票
0 回答
460 浏览

magento - 如何使用 OAuth-Signpost 和 Apache HttpComponents 对 RESTfull 应用程序的 POST 请求进行身份验证?

我正在使用 OAuth-Signpost 1.2 来验证对 Magento RESTful 应用程序的请求。

GET 请求很容易使用 HttpURLConnection 来实现,但据我所知,对于 POST 请求,我还必须使用像 Apache HttpComponents HttpClient 这样的库。但是,我无法找出正确的方法。

我目前的代码如下:

但我得到的只是一个错误 500。

以更一般的方式,我的问题是:如何使用 signpost 对 RESTful 应用程序的 POST 请求进行签名?

0 投票
1 回答
2456 浏览

java - 使用 SolrJ 客户端连接器 3.6 连接到 Solr 1.4

如何使用 SolrJ 3.6 连接器连接到配置了 Basic Auth 的 Solr 1.4 搜索服务器?

0 投票
1 回答
629 浏览

android - Android中的HTTPComponents multipart/form-data

如何使用 Apache HTTPComponents 在 POST 查询中发送文件?