问题标签 [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.
java - 使用 Curl/HttpClient 重定向:缺少标头“位置”
当我用curl获得以下网址时
文件 headers.http 包含一个“位置”标头:
但是当我使用 apache httpclient 库时,这个“Location:”标头丢失了(?)。
我列出了下面的标题:
呃???
java - 如何在 Commons HttpClient 3.x 中获取当前传输速率
我有一些代码使用Commons HttpClient 3.1执行一堆 HTTP GET、POST 和 PUT 。我想在我的 GUI 中提供当前传输速度指示器,但找不到任何方法来确定正在处理的 HttpMethod 的传输速率。
我可以轻松地对传输进行计时并在传输完成后进行一些简单的数学运算以确定速度,但这会在长时间上传或下载期间提供糟糕的用户体验。有谁知道如何在 Commons HttpClient 请求仍在处理时确定它的传输速率?
java - 如何使用 Apache HttpClient 处理无效的 SSL 证书?
我知道,关于这个问题有很多不同的问题和很多答案......但我无法理解......
我有:ubuntu-9.10-desktop-amd64 + NetBeans6.7.1 从关闭状态“按原样”安装。代表。我需要通过 HTTPS 连接到某个站点。为此,我使用 Apache 的 HttpClient。
从教程中我读到:
“一旦正确安装了 JSSE,通过 SSL 的安全 HTTP 通信就应该
像普通的 HTTP 通信一样简单。” 还有一些例子:
到现在为止,我写这个:
结果我有一组错误:
我该怎么做才能创建最简单的 SSL 连接?(可能没有 KeyManager 和 Trust manager 等。)
facebook - apache HttpClient 访问 facebook
以下场景的任何示例、提示和指导?
我使用 Apache HttpClient 来模拟浏览器通过 java 应用程序访问 facebook 的功能。首先,我必须提供用户凭据。我使用了以下网站中提供的示例。
http://svn.apache.org/viewvc/httpcomponents/oac.hc3x/trunk/src/examples/
但这些方法都不适用于 facebook,以下是我为此目的编写的测试代码。我没有提供所有编写的方法,这里只给出了用于登录 facebook 帐户的方法。中继感谢任何帮助
java - 使用 Apache HttpClient 4 的抢先式基本身份验证
有没有比这里描述的更简单的方法来设置 http 客户端进行抢先式基本身份验证?
在以前的版本(3.x)中,它曾经是一个简单的方法调用(例如,httpClient.getParams().setAuthenticationPreemptive(true)
)。
我要避免的主要事情是将 BasicHttpContext 添加到我执行的每个方法中。
java - PostMethod:如何向给定地址发出请求?
我想向给定地址发送 POST 请求,例如
对于 POST 请求,我创建了一个通用方法:
其中 headers 表示对 (key, value),例如 ("product[title]", "TitleTest")。我尝试通过调用 postMethod(" http://staging.myproject.com.products.xml ", headers, "xxx");来使用该方法 其中标头包括对
("product[title]", "TitleTest"),
(“产品[内容]”,“测试内容”),
(产品[价格],“12.3”),
(“标签”,“aaa,bbb”)
但是服务器返回了一条错误消息。
有谁知道如何解析地址
为了使用上面的方法?哪一部分是url?参数设置是否正确?
谢谢你。
java - 使用 BrowserLauncher 2 打开 URl 时,Acegi 抛出 AuthenticationCredentialsNotFoundException
我们有一个使用 Acegi 安全性的 JSF Web 应用程序。我们还有一个独立的 Java Swing 应用程序。Swing 应用程序的一项功能是在浏览器窗口中加载用户的主页。
为此,我们目前正在使用 Commons HttpClient 对 Web 应用程序的用户进行身份验证:
这将返回一个 HTTP 302 重定向响应,我们从中获取重定向 url 并使用 BrowserLauncher 2 打开它。该 url 包含新的会话 ID,类似于:
我们看到的问题是 Acegi 处理重定向但抛出 AuthenticationCredentialsNotFoundException。似乎由于某种原因无法在安全上下文中找到经过身份验证的凭据。
有谁知道为什么会这样?如果有人需要更多信息,那么我很乐意提供帮助。
非常感谢,
理查德
java - 不推荐使用 PostMethod setRequestBody(String) - 为什么?
我正在使用 Apache Commons HttpClient PostMethod 3.1。
在 PostMethod 类中还有三种方法可以设置 POST 方法的请求体:
NameValuePair API
前两种方法已弃用。有人知道为什么吗?因为如果我想将 XML 放到请求正文中,NameValuePair 对我没有帮助。
有人知道解决方法或解决方案吗?
java - 如何在 commons-httpclient 中强制断开连接?
我使用 commons-httpclient 向 Web 服务器发送查询。Web 服务器从不关闭连接,但与连接上下文相关联的内存泄漏很小。
因此,我想不时关闭持久连接(例如每个 X 查询),但我没有找到任何方法来做到这一点。我使用 MultiThreadedHTTPConnectionManager
我可以使用 MultiThreadedHTTPConnectionManager.closeIdleConnections(very_small_delay),但这不是很可靠:如果我的 Java 代码有很多工作要做,那么可能没有连接是空闲的,因为总是有其他线程在等待空闲连接。
谢谢,
java - 是否可以为 Jakarta Common 的 HTTPClient 中的每个线程分配一个代理?
我想要多个线程,每个线程都使用不同的 Jakarta Common 的 HTTPClient 代理。上次我检查时,只能为此 API 设置一个全局/静态代理。有没有人如何实现先前规定的目标?