apache-httpcomponents相关内容
我想从HttpComponent的org.apache.http.client.HttpClient创建WebClient,以便在异步操作中使用它。有关如何操作的任何想法 推荐答案 随着Spring Framework5.3和Spring Boot2.4的发布,现在在ApacheHttpClient5.0和Spring WebClient之间有内置集成。 HttpAsyncCli
..
我正在尝试使用自签名证书测试安全的 http 连接...仅用于开发目的.但是我一直无法解决 peer not authenticated 异常,当然我看过关于这个异常的类似帖子,以下是我正在使用的当前实现: 公共类 SelfCertificatesSocketFactory 扩展 SSLSocketFactory {SSLContext sslContext = SSLContext.getIn
..
我编写了一个使用 Mockito 1.9.5 的测试.我有一个 HttpGet 和一个 HttpPost 其中一个 HttpClient 执行,我正在测试以验证每个响应是否以输入流的形式返回预期结果. 问题是在使用Mockito.when(mockedClient.execute(any(HttpPost.class))).thenReturn(postResponse) 和 Mockito
..
我正在尝试向受保护的 AWS Elasticsearch 域发出 HTTP 请求IAM 访问策略.我需要签署这些请求,以便他们获得授权亚马逊.我正在使用 Jest,而后者又使用 Apache HttpComponents 客户端. 这似乎是一个常见的用例,但我找不到我应该怎么做才能让 Jest 签署所有请求. 解决方案 我想我找到了!:) 这个项目似乎完全符合我的要求:aws-
..
我在使用 Android Studio 构建应用程序时遇到此错误.APK 已编译,但是当我尝试在 Android P 模拟器上运行该应用程序时,它会崩溃并抛出以下错误.请在附件中查看更多详细信息: java.lang.NoClassDefFoundError:解析失败:Lorg/apache/http/ProtocolVersion 这是我的 build.grade 文件.如果有人对可能出现的
..
如何忽略Apache HttpClient 4.3? 我在 SO 上找到的所有答案都适用于以前的版本,并且 API 已更改. 相关: 如何忽略 SSL 证书错误Apache HttpClient 4.0 如何使用 Apache HttpClient 处理无效的 SSL 证书? 需要信任所有证书使用Spring开发 忽略 Java 的 SSL 证书错误 编辑: 它
..
我已将此行添加到我的 build.gradle 编译组:'org.apache.httpcomponents',名称:'httpclient-android',版本:'4.3.5' 并且我想在我的代码中使用 MultipartEntityBuilder.但是 Android Studio 不会将库添加到我的代码中.有人能帮我解决这个问题吗? 解决方案 如果您使用目标 SDK 作为 23
..
我安装了 Apache httpcomponents-client-5.0.x 在查看 http 响应的标头时,我感到震惊的是它没有显示 Content-Length 和 Content-Encoding 标头,这是我使用的代码测试 import org.apache.hc.client5.http.impl.classic.CloseableHttpClient;导入 org.apache.h
..
我有一个 Main() 类,我在其中序列化了一个名为 Names 的类的对象.我正在使用 Apache HttpClient 的 HttpPost() 来调用 servlet. public static void main(String[] args) {名称名称 = 新名称();names.setName("ABC");names.setPlace("班加罗尔");ObjectOutputS
..
目前我在 jdk/tomcat v6 上使用 httpclient 4.2.5,它运行良好.. 为了升级,我在 jdk/tomcat v8 上移动到 httpclient 4.5.1,现在得到不同的错误,如下所示: javax.net.ssl.SSLHandshakeException:握手期间远程主机关闭连接在 sun.security.ssl.SSLSocketImpl.readRecord
..
我正在使用 apache 异步 http 客户端从 azure 存储中流式传输对象. 我只需要返回与流相关联的 HttpResponse 对象.我的客户实际上必须从该流中读取才能将文件存储在本地. 因此 Apache Async 客户端使用 BasicAsyncResponseConsumer,它实际上在调用完成的回调之前在本地内存中缓冲整个文件. 我正在尝试创建我自己的 Abs
..
我是 http 编程的新手,我正在尝试针对不使用 API 的网站进行身份验证,但遇到了一些问题.我发现了一些其他问题,似乎与我的相似,但没有一个对我有用. 我尝试了几种不同的方法,但还没有找到一种有效的方法.实际上,我曾经为我工作过一次,但没有检查该代码(我知道 - 我在想什么?).我无法再次回到那个工作版本.以下是我迄今为止尝试过的一些方法: HttpClient client = n
..
我的理解,ClientConnectionManager 的所有实现都基于路由保持连接.如果涉及代理,这将导致基本上没有持久连接.例如,HttpClient 需要通过具有固定 IP 的 HTTP 代理访问 1000 个不同的域,它必须与代理建立至少 1000 个连接,而不是创建与代理的 1 个持久连接,并将其重复用于 1000 个请求. 我正在模拟多个用户访问数千个域(假域,所有 dns 都解析
..
有没有办法在请求后使用 Apache HttpClient 获取经过身份验证的服务器的 SSL 证书 - 只是服务器端 request.getAttribute("javax.servlet.request.X509Certificate") 的对应物? 解决方案 好吧,这在某些方面有点元,我希望以一种适用于任何连接管理器的方式来做这件事.我假设您在最新的 HttpClient (4.2)
..
我想用 Apache http-components (4.1.2) 执行这个命令 curl --data "strings[]=testOne&string-keys[]=test.one&strings[]=testTwo&string-keys[]=test.two&project=Test" https:///api.foo.com/1/string/input-bulk 目标api
..
在之前版本的 HttpClient 中,目标主机被设置为客户端本身.在上一个版本中(对于 HttpAsyncClient,它是 4.1.1)主机设置为 HttpRequest(HttpGet、HttpPost 等.) 每次我提出请求时. 我想使用持久连接,所以我使用HttpAsyncClient.我像这样创建和使用它: CloseableHttpAsyncClient 客户端 = Http
..
我一直在查看摘要式身份验证示例: http://hc.apache.org/httpcomponents-client-4.3.x/examples.html 在我的场景中,有多个线程发出 HTTP 请求,每个线程都必须使用自己的一组凭据进行身份验证.此外,请考虑这个问题对于 Apache HTTP 客户端 4.3 以后可能非常具体,4.2 可能以不同的方式处理身份验证,尽管我自己没有
..
我正在尝试从我的 Android 客户端发送 HTTP/HTTPS 发布请求. 问题 为什么我的代码会失败? 到目前为止 我创建了一个 apache 类/HttpClient 调用.一切正常: HttpClient httpClient = new DefaultHttpClient(); 我了解到此方法已被弃用,因此我已切换到新的推荐方法: HttpClient h
..
我一直遇到这种情况,我得到一个错误的 HTTP 响应(如 400),但无法查看 HttpResponse 对象中的 HttpEntity.当我逐步调试调试器时,我可以看到实体有内容(长度 > 0),我什至可以查看内容,但我看到的只是一个数字数组(我猜是 ASCII 代码?)有帮助.我将在实体上调用 EntityUtils.toString(),但我得到一个异常——IOException 或某种“对
..
处理特定的网站,有时我会收到状态码为 403 的 http 响应.我想在这种情况下重新执行请求(因为,在我的特定情况下,该服务器在实际过载时会抛出 403).我尝试将 ResponseHandler 与 StandardHttpRequestRetryHandler 一起使用,但它没有按我希望的方式工作;我预计在 ResponseHandler 中抛出异常会触发 StandardHttpReque
..