apache-httpclient-4.x相关内容

解决问题的 java httpclient 4.x 性能指南

有好文章 http://hc.apache.org/httpclient-3.x/performance.html 与http性能、池化等相关找不到与最新 4.x 版本相同的内容.有人看到了吗?我在重负载下遇到了性能问题,并想解决它们.我正在使用 4.1 版本.这是分析器输出: 26% org.apache.http.impl.client.CloseableHttpClient.execute ..
发布时间:2021-11-12 01:32:47 Java开发

javax.net.ssl.SSLPeerUnverifiedException:对等方未经过身份验证的问题

我正在使用 HttpClient-4.2.1 并且已经在服务器上添加了证书,但仍然出现以下错误. 我已阅读现有问题,说要添加 TrustManager (X509TrustManager),但据我所知,这不是解决方案.如果我错了,请纠正我. javax.net.ssl.SSLPeerUnverifiedException:对等方未通过身份验证javax.net.ssl.SSLPeerUnv ..
发布时间:2021-11-12 01:32:44 Java开发

为什么我使用 HttpClients.createDefault() 作为 HttpClient 单例实例执行第三个请求总是挂起

全部, 我创建: public static final HttpClient DEFAULT_HTTPCLIENT = HttpClients.createDefault();for(int i=0 ; i 但是当循环到 i =2 时,这意味着只执行前两个请求,直到第三个请求,客户端将挂起,似乎死循环. 我参考了一些资料,我得到的可能是 Http Thread Pool 配置受限 ..
发布时间:2021-11-12 01:32:41 其他开发

SSLHandshakeException:证书中的主机名不匹配

我正在编写一个系统,该系统必须向具有自签名证书的服务器(一个名为 ARX 的第三方程序,目前正在开发期间在本地主机上运行)进行多部分发布. 我试图找到它的证书,但只能找到三个不同的jks文件;server.jks、servertrust.jks 和 serverca.jks. 我尝试对每个 jks 文件使用 System.setProperty("javax.net.ssl.trust ..
发布时间:2021-11-12 01:32:38 Java开发

将 Apache HttpComponents 用于具有 NTLM 身份验证的 http 请求

快速背景. CFHTTP 不支持 Windows NTLM/Authenticate 身份验证,仅支持基本身份验证.我需要发出必须针对 NTLM 进行身份验证的 http 请求,因此我最终推出了自己的 CFHTTP 版本. 我发现 Terry Ryan 的文章使用了apache httpclient 版本 3.1 来执行摘要式身份验证,并使用版本 4.1.2 而不是包含 NTLM 功能 ..
发布时间:2021-11-12 01:32:35 其他开发

Apache http 客户端默认设置不适用于 sni

主要问题 最新的 4.x apache http 客户端是否存在我不知道的错误?或者我缺少让 sni 工作的设置? 在/在同一个 jvm 中(在本例中为 1.7.0_45). 我运行以下两段代码来提取需要 SNI 才能正确连接的 https url.第一段代码使用 java 内置的 java.net.* 方法,第二段代码使用 org.apache.http.*(4.5 版)方法. ..
发布时间:2021-11-12 01:32:32 Java开发

ThreadSafeClientConnManager 不是多线程

我被要求修复位于两个应用程序之间的 Servlet.它的目的是将 SAML 授权请求转换为 SAML v2.0/SAML 1.1.所以它: 从一个应用接收 HTTP SAML v2.0 授权请求 将请求转换为 SAML v1.1 将请求发送到第二个应用 从第二个应用接收 SAML v1.1 响应 将响应转换为 SAML v2.0 将响应发送回第一个应用 不要担心 SAML 内 ..
发布时间:2021-11-12 01:32:29 Java开发

HTTPClient 4.1 中带有文件和字符串的多部分 POST

我需要创建包含字段的多部分 POST 请求:update[image_title] = 字符串更新[图像] = 图像数据本身.如您所见,两者都在称为“更新"的关联数组中.我怎么能用 HTTPClient 4.1 做到这一点,因为我只找到了这个库的 3.x 行的示例. 提前致谢. 解决方案 可能为时已晚,但可能会对某人有所帮助.我有完全相同的问题.假设您有一个文件对象,其中包含有关图像 ..
发布时间:2021-11-12 01:32:20 Java开发

Android中的Apache HttpClient下载附件极慢

我正在尝试使用 HttpCLient 4 下载一个 zip 文件,它的速度约为 0.5(千字节/千位)?每分钟.该文件小于 1 MB,下载可能需要一个小时!难道我做错了什么?我还应该怎么做?这是我目前的实现: @Override受保护的 Uri doInBackground(String... params) {publishProgress("正在下载...");尝试 {HttpPost se ..
发布时间:2021-11-12 01:32:14 移动开发

Lollipop 上的握手失败

我正在尝试执行 HTTP POST,但出现两个不同的错误: javax.net.ssl.SSLHandshakeException:握手失败net.ssl.SSLPeerUnverifiedException:没有对等证书 我通过此处指定的解决方法修复了无对等证书错误:https://stackoverflow.com/a/4837230/4254419 虽然修复了错误,但它会抛出一个新 ..

如何在 httpclient 4.3+ 中更新 HttpClient 的设置?

在 httpclient 4.3 中,如果您尊重所有弃用,则必须使用 HttpClientBuilder 构建和配置您的 HttpClient(文档 此处).这些方法是明确的,它们看起来很容易使用,并且 HttpClient 的界面很清晰.但也许有点太多了. 在我自己的情况下,我必须继承 Spring 的 HttpComponentsHttpInvokerRequestExecutor(文档 ..
发布时间:2021-11-12 01:32:09 Java开发

Java、Apache HttpClient、TLSv1.2 &OpenJDK 7

我们有一小组运行 OpenJDK v1.7.0_111 的 Tomcat 服务器.我们计划在今年夏天升级和迁移它们,但我们发现我们与之交互的客户端 API 在短期内将需要 TLSv1.2.我的最终愿望是找到一个配置更改来实现这一点. 托管在那里的应用程序以一种非常直接的方式创建它的 SSL 上下文: SSLContext sslContext = SSLContexts.createDef ..
发布时间:2021-11-12 01:32:00 Java开发