apache-httpclient-4.x相关内容

Apache HTTPClient 在相互身份验证期间不发送客户端证书

在对需要相互身份验证的 API 进行 RESTful 后期调用时,我收到了握手失败异常.我已经与另一边的工程师进行了验证,他正在查看堆栈跟踪,服务器端证书已被我的客户端交换和接受,没有问题,但是当服务器请求客户端证书时,我的身边没有提供,并且握手结束. 问题是我不知道如何验证 SSLSocketFactory 是无法识别正确的证书,还是一开始就没有寻找它. 这是我的代码,它是利用 Ap ..
发布时间:2021-11-12 01:34:56 Java开发

在 HttpClient 4 中读取和终止流

我正在阅读只需要前 5% 的大文件,我可以使用 HttpClient 4 执行以下操作吗? 请求页面(获取或发布) 以流的形式读取响应 “即时"将其输入到基于 SAX 的 HTML 解析器中 当检测到某个 HTML 标签时 - 终止流 请注意 HttpClient v. 4 是必需的 - 我不能使用 v. 3 解决方案 感谢来自 HttpClient 邮件列表的 Ken, ..
发布时间:2021-11-12 01:34:50 Java开发

HTTPSURLconnection 和 Apache (System) DefaultHttpClient 之间的证书链不同

我在 Apache HTTPS 客户端上遇到了一个奇怪的问题.我正在尝试连接到已打开基本身份验证的外部 HTTPS 网站(仅限 SSL 服务器身份验证).以下是我的测试总结和结论. 使用 Chrome/Firefox/IE 之一连接到网站 -> 成功 使用javax.net.ssl.HttpsURLConnection -> 成功 使用 DefaultHttpClient 或 S ..
发布时间:2021-11-12 01:34:44 Java开发

HTTPClient - 捕获所有重定向的列表

是否可以使用 HttpClient 从 URL 捕获完整的重定向历史记录? 例如,我们有 URL-A,它重定向到 URL-B,最终将我们发送到 URL-C,有没有办法捕获 URL A、B 和 C 是什么? 最明显的选择是手动查找标头中的位置标记,并在到达 HTTP 200 时停止.这不是一个简单的过程,因为我们需要查找循环重定向等... 现在我假设以下内容: HttpCont ..
发布时间:2021-11-12 01:34:32 Java开发

在 HTTPClient 中重定向时覆盖的标头值

我正在使用 httpclient 4.2.5 来发出必须处理重定向的 http 请求.这是一个理解上下文的小例子: A 向 B 发送 http 请求(使用 httpclient 4.2.5) B 将 302 重定向(包含到 C 的 url)发送回 A A 跟随重定向到 C C 检索请求 URL 并对其进行一些处理 如果 C 通过 request.getRequestURL() ( ..
发布时间:2021-11-12 01:34:29 Java开发

如何确定给定“HttpClient"实例的最大同时连接数

我有一个 Servlet,它在启动时构建一个 HttpClient 实例.它与服务请求时使用的协作模块共享此客户端.我想使用 FutureRequestExecutionService API 内协作模块可以轻松地并发发送一些请求.这需要使用 HttpClient 实例以及 ExecutorService 实例.教程建议设置ExecutorService 使用与HttpClient 的最大并发连接 ..
发布时间:2021-11-12 01:34:23 Java开发

如何在apache异步http客户端中设置重定向策略

如何在 apache 异步 http 客户端中设置重定向策略?我有这样的东西(scala 代码).注释代码按预期工作,但我每秒无法对一台主机执行超过 4 个并发请求,第二个版本可以处理更多并发连接,但根本不处理重定向. object HttpClientManager {def createHttpClient(): CloseableHttpAsyncClient = {//cm: NHttp ..
发布时间:2021-11-12 01:34:16 Java开发

如何确定给定“HttpClient"实例的最大同时连接数

我有一个 Servlet,它在启动时构建一个 HttpClient 实例.它与服务请求时使用的协作模块共享此客户端.我想使用 FutureRequestExecutionService API 内协作模块可以轻松地并发发送一些请求.这需要使用 HttpClient 实例以及 ExecutorService 实例.教程建议设置ExecutorService 使用与HttpClient 的最大并发连接 ..
发布时间:2021-11-12 01:34:13 Java开发

如何将 AWSRequestSigningApacheInterceptor 与 AWS SDK2 结合使用

我正在尝试在已经使用 Apache HTTP 客户端的现有 Java 代码上使用对 Neptune SPARQL 的 REST 调用.我不想混合搭配 AWS SDK1 和 SDK2(我用于将 owl 加载到 Neptune 的 S3 部分). 我看到了这些解决方案: AWSRequestSigningApacheInterceptor 适用于 SDK1,但在 SDK2 中找不到等效项. ..

使用 httpclient 4.x 验证单个请求

我有一个由多个线程共享的 HttpClient 实例.我想用它来发出一个经过身份验证的请求.因为应该只对单个请求进行身份验证,所以我不想修改 HttpClient 实例,如 文档.这是我已经制定出来的,但行不通.据我所知,看起来根本没有使用 CredentialsProvider .有什么提示吗? HttpContext context = null;if(feedSpec.isAuthenti ..
发布时间:2021-11-12 01:34:01 Java开发

配置 Apache HttpClient 通过代理/负载均衡器访问服务(覆盖 Host 标头)

我在让 Apache HttpClient 连接到虚拟化开发环境外部的服务时遇到问题.要访问互联网(例如 api.twitter.com),我需要调用本地 URL(例如 api.twitter.com.dev.mycompany.net),然后将请求转发到真实主机. 问题是,无论我发送什么请求,我都会收到 404 Not Found 响应. 我已尝试使用 wget 对其进行调试,但问题 ..
发布时间:2021-11-12 01:33:58 Java开发