问题标签 [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.
logging - Apache commons httpclient - 禁用调试/降低调试级别
我在 Lotus Notes Java 代理中使用 apache commons httpclient,它工作正常。但是在建立代理连接时,日志将包含以下行:
您知道如何禁用集成日志记录或如何设置较低的调试级别吗?它是httpclient本身的“功能”,因此不需要我这边的代码:-)
谢谢。
java - AIX:IBM Java:java.net.SocketException:连接超时:可能是由于地址无效
在尝试与我们的服务器建立 SSL 连接时,我们在 IBM AIX 上经常看到以下异常:
从错误中,您可能会认为这只是网络问题,但客户在大约 2 个月前从未遇到过此问题,并且 AFAIK,网络布局没有任何变化。
我们也经常收到这个:
我怀疑这是 AIX 问题,但我想这可能是防火墙问题?我还在 google 搜索中看到有人暗示 commons http 存在问题,但我看不出这有什么关系。
这是其他人最近在 AIX 上看到的吗?
servlets - Apache Commons HTTPClient 3.x 保持连接打开
我正在使用 HttpClient 对远程 servlet 执行 PostMethod,由于某种原因,我的许多连接都处于打开状态并占用了我所有服务器的连接。
这是有关架构的更多信息
GWT 客户端调用 GWT 服务
GWT 服务实例化一个 HttpClient,创建一个 PostMethod 并让客户端执行该方法
,然后通过调用 method.getResponseBodyAsStream() 获取输入流并将其写入字节数组
然后它关闭输入流并刷新字节数组输出流,再执行几行代码,然后调用 method.releaseConnection()
必须有一些明显的我忽略的东西导致了这种情况。如果我在浏览器中对同一服务执行 GET,则连接会立即关闭,但有关 HTTPClient 的某些内容会导致它们挂起。
java - 使用 HttpClient 发布文件的内容?
我想使用 Apache HttpClient 将文件的内容作为 http 请求的一部分发送,但我不知道如何在请求正文中传递文件内容。
java - Apache Commons HttpClient PostMethod 支持?
我很好奇如何在 Apache Commons HttpClient 中设置 PostMethod 的请求属性?
我正在重构一些使用 HttpURLConnection 类编写的代码以发布,如下所示:
要使用:
但我不确定这是否/如何映射到我想要对原始 URL 类执行的操作......谁能帮助澄清如何使用 PostMethod 类设置请求属性?
非常感谢!
-亚历克斯
java - 尝试使用 apache commons httpclient 类登录到 https 安全的问题
我正在尝试使用 Apache commons httpclient 登录到 https 安全站点。
我没有任何方法可以将证书与我的 httprequest 一起传递,因为我在 HttpClient 包中找不到任何此类。
如果有人可以指导我在哪里需要添加证书处理?
有什么包可以做吗?
我对想法持开放态度,任何其他在java中做到这一点的方式。该平台必须只是java但是..
我在下面发布了我的代码。
java - 在多线程环境中使用 HttpClient 的最佳实践
一段时间以来,我一直在多线程环境中使用 HttpClient。对于每个线程,当它发起一个连接时,它会创建一个全新的 HttpClient 实例。
最近发现,使用这种方式会导致用户打开的端口过多,大部分连接都处于TIME_WAIT状态。
http://www.opensubscriber.com/message/commons-httpclient-dev@jakarta.apache.org/86045.html
因此,不是每个线程都在做:
我们计划拥有:
[方法一]
在正常情况下,global_c 将被 50++ 个线程同时访问。我想知道,这会产生任何性能问题吗?MultiThreadedHttpConnectionManager 是否使用无锁机制来实现其线程安全策略?
如果有 10 个线程在使用 global_c,其他 40 个线程会被锁定吗?
或者,如果在每个线程中创建一个 HttpClient 的实例,但显式释放连接管理器会更好吗?
[方法B]
connman.shutdown() 会遇到性能问题吗?
对于使用 50++ 线程的应用程序,我可以知道哪种方法(A 或 B)更好吗?
java - 如何配置 HTTPClient 以针对 SOCKS 代理进行身份验证?
我需要针对 SOCKS 代理设置代理身份验证。我发现这篇文章给出的说明似乎适用于常见的 HTTP 代理。
这也适用于SOCKS代理,还是我必须做一些不同的事情?
java - 我如何计算服务器发送给我的 100 Continues 的数量?
我正在使用 Apache Commons HttpClient 3.1,我发现来自 Sun 的 HttpURLConnection 从流中删除了 100 个 Continues。
因此,因此我似乎无法获得 100 Continue,因为它们显然已被 Sun 的代码删除。
我无法继续使用 HttpClient 4.0,因为这需要对现有代码进行许多更改,因此解决方案必须是 3.1 或不冲突的东西。
有任何想法吗?
谢谢
java - 帮助使用 Facebook REST API - Notifications.send 使用 HttpClient (Java)
我正在使用会话代理方法使用 Facebook Connect(通过我的 iPhone 模拟器)登录 Facebook 并获取我的会话密钥。但是,我正在使用服务器端 Java 来发送通知。我想要做的只是将用户通知发送给我自己(这就是我将 to_uids 设置为空字符串的原因)。我是登录用户。
我正在使用以下 Facebook REST API:
http://wiki.developers.facebook.com/index.php/Notifications.send
使用 Notifcations.send REST API 调用向用户发送用户通知时遇到问题...
19:22:06,995 信息 [标准输出] 通知信息:
SimpleMd5.toMD5 代码:
问题):
(1)我可能做错了什么?为什么返回 104?
(2)我可以为通知字符串输入什么?
我知道它是 FBML 和 HTML 的精简版,但想看一个例子。
我可以把“你好”作为测试吗?
我知道我这样做是正确的,因为我在我的代码中正确调用了 Users.getInfo 和 Friends.get,它没有返回 104 错误签名。
感谢您抽出时间来阅读!