apache-httpclient-4.x相关内容

单元测试 DefaultHttpRequestRetryHandler

我正在处理一些将文件存储到远程服务器的遗留代码.我想使用 Apache 的 DefaultHttpRequestRetryHandler 来实现重试逻辑.实现的简化版本如下所示.如何测试我的重试逻辑? 我能够通过覆盖 DefaultHttpRequestRetryHandler 类中的 retryRequest() 来手动测试它,但是自动化的方式会很好.(我正在使用 Spock 进行测试.) ..
发布时间:2021-11-12 01:36:01 Java开发

每个代理而不是每个路由的 Apache HttpClient 4 持久连接

我的理解,ClientConnectionManager 的所有实现都基于路由保持连接.如果涉及代理,这将导致基本上没有持久连接.例如,HttpClient 需要通过具有固定 IP 的 HTTP 代理访问 1000 个不同的域,它必须与代理建立至少 1000 个连接,而不是创建与代理的 1 个持久连接,并将其重复用于 1000 个请求. 我正在模拟多个用户访问数千个域(假域,所有 dns 都解析 ..

Apache HttpClient 获取服务器证书

有没有办法在请求后使用 Apache HttpClient 获取经过身份验证的服务器的 SSL 证书 - 只是服务器端 request.getAttribute("javax.servlet.request.X509Certificate") 的对应物? 解决方案 好吧,这在某些方面有点元,我希望以一种适用于任何连接管理器的方式来做这件事.我假设您在最新的 HttpClient (4.2) ..
发布时间:2021-11-12 01:35:37 Java开发

无需解压即可从 Apache-httpclient 中提取 gzip 数据

我使用 apache httpclient 4.3.5 向上游服务器发送请求,该服务器返回 gzip 响应.我需要将此响应按原样传递给下游服务器,而无需任何形式的解压缩.但是,httpclient 太有用了,坚持解压响应,我找不到任何方法说服它停止. CloseableHttpClient 客户端 = HttpClients.createDefault();CloseableHttpRespon ..
发布时间:2021-11-12 01:35:28 其他开发

未提供有效凭据(机制级别:未提供有效凭据(机制级别:找不到任何 Kerberos tgt))httpclient

我正在尝试使用 ntlm Auth Scheme 使用 http 客户端从服务器下载 pdf 文件. 但是当我遇到错误时.当我使用 wget 和用户名和密码作为参数时,文件正在下载,但如果我使用相同的用户名和密码,它会使用 java 代码失败并显示 401.我正在使用 httpclient 4.2.2 身份验证错误:未提供有效凭据(机制级别:未提供有效凭据(机制级别:未能找到任何 Kerb ..
发布时间:2021-11-12 01:35:20 其他开发