问题标签 [apache-commons-httpclient]
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.
android - 解析来自 post 方法的响应
我将数据发布到服务器,并以响应的形式返回发布数据...我使用此代码
我已经使用 commons apache httpclient 进行发布....在这里我得到响应
但是我需要以字符串形式获得响应...。我无法在单个字符串中获得响应...它以块的形式出现...任何人都可以帮助我
java - 更胖的网页源码提供者
我正在尝试使用代理在 java 中提取页面源。
我使用了 httpclient、httpunit 和 HttpURLConnection,当我在没有代理的情况下使用页面源时,所有这些都需要 5 秒,但我使用代理,然后单个页面需要 12-15 秒。
有什么方法可以提高速度或提供快速页面源的其他类。
java - HttpGet无法识别网址
因此,我使用的是另一篇较早的帖子中的以下代码,但是其中一个部分遇到了问题,即:行HttpGet request = new HttpGet(url);
不起作用。在 url 位置我放了类似的东西www.stackoverflow.com
,但是那一部分不会让代码编译。我基本上是在尝试从 html 网站提取文本。完整代码:
java - 高请求/秒下的 Apache HttpClient 随机延迟
我正在使用 Apache HttpClient 以大约 20 个 POST 请求/秒来查询本地主机上的 HTTP/1.0(不保持活动状态)服务器。我像这样启用了 TCP_NODELAY:
尽管如此,每分钟有几次我看到发送此类请求的随机延迟为 10-200 毫秒(在服务器上测量显示,延迟在发送中)。我检查了一下,这不是垃圾收集器暂停。可能是什么问题?
我尝试用 C++ 客户端以相同的速率查询服务器,它没有这样的随机延迟,所以我认为这是 HttpClient 的问题。
更新:我检查了码头 HttpClient 的实现,它也有同样的问题。这可能是 FreeBSD 上 JVM 的一些问题吗?我应该在 linux 上测试这个,但我手头没有 linux 服务器。
java - 字节 [] 的 HTTPClient PostMethod
我需要发送一个字节 [] 到休息 Web 服务端点,我想知道如何使用 HTTPClient 的 PostMethod 设置请求,有什么想法吗?
java - 带有 xml 的 Java PostMethod
我正在尝试将 XML 数据作为正文发布到 REST api。
我有一个创建名为 doREST 的请求的方法。
和 doREST 方法
我的问题是 method.setRequestEntity 说找不到该方法。
我有
如果我设置 method = PostMethod 而不是 method = doREST 它可以工作,但我不想在我的所有其他方法中这样做只是为了创建查询。
关于为什么 method.setRequestEntity 不能按照现在的方式工作,我有什么遗漏吗?
编辑:我从PostMethod setRequestBody(String) deprecated 中获得了使用 setRequestEntity 的信息 - 为什么?
编辑2:这是我最终做的。
java - 使用 Apache commons HttpClient 时如何覆盖请求中的“Host”标头
我正在使用 Jakarta Commons HttpClient 3.1 编写一个负载测试工具,该工具需要针对不同的服务器并假装它针对的是 HTTP 服务器中的正确虚拟主机。为此,我需要能够将请求中的“Host”HTTP 标头设置为不同的主机名,然后是我要连接的实际主机名。
我应该使用它似乎很明显Method.setRequestHeader("Host","fakehostname")
,但是 HttpClient 只是忽略了这一点,并始终在“主机”标头中发送我要连接的真实主机名(我已经为“httpclient.wire”启用了调试日志记录,我可以做到这具体)。
如何覆盖标头以便 HttpClient 注意到?
java - 如何使用“Transfer-Encoding:chunked”处理/读取响应?
我可以知道如何使用“Transfer-Encoding:chunked”处理/读取响应吗?
目前我正在使用 common-httpclient.3.1
我当前的编码如下(只能处理标题中内容长度的响应):-
从 URL 获取响应(通过 httppost):
java - Apache HttpClient - Retry-After 标头
知道 apache http 客户端如何处理 Retry-After 标头吗?Apache 提供了默认的重试处理程序实现,但我在那里看不到任何基于重试标头的逻辑。如果它不处理重试标头,那么实现它的正确方法是什么。(日期解析和睡眠逻辑)
java - HttpPost not sending params once over a certain size
Here is the code:
Once the value for the html var goes over a certain size all params become null for the receiving URL. Any ideas why?