apache-httpclient-4.x相关内容

使用 Apache Async Http 客户端的异步响应流

我正在使用 apache 异步 http 客户端从 azure 存储中流式传输对象. 我只需要返回与流相关联的 HttpResponse 对象.我的客户实际上必须从该流中读取才能将文件存储在本地. 因此 Apache Async 客户端使用 BasicAsyncResponseConsumer,它实际上在调用完成的回调之前在本地内存中缓冲整个文件. 我正在尝试创建我自己的 Abs ..

将 Curl 命令转换为 Java/Android

我正在开发两个应用程序 - 第一个是使用 Spring MVC 3 的 Web 应用程序 第二个是用于同一网络应用程序的 Android 应用程序. 在这两种情况下,我都集成了基本身份验证以使用 API 对该站点上的用户进行身份验证. 在API教程中,给出了以下curl命令来验证用户- $ curl -u 用户名:密码 insert_Url_here -d '[xml ..
发布时间:2021-11-12 01:36:57 Java开发

如何在 Camel http4 端点上设置 HTTP 标头

如何为使用 Camel 中的 http4 组件发出的请求设置标头?我要连接的站点需要设置引用标头.直接使用 HttpClient,可以向请求添加标头,但我看不到它在 Camel 中是如何公开的. ETA:基于已接受答案的工作示例: from("timer://foo?fixedRate=true&delay=0&period=300000").setHeader("Referer", c ..
发布时间:2021-11-12 01:36:51 其他开发

如何使用 Apache HttpClient 4.2.1 或 > 对网站进行身份验证?

我是 http 编程的新手,我正在尝试针对不使用 API 的网站进行身份验证,但遇到了一些问题.我发现了一些其他问题,似乎与我的相似,但没有一个对我有用. 我尝试了几种不同的方法,但还没有找到一种有效的方法.实际上,我曾经为我工作过一次,但没有检查该代码(我知道 - 我在想什么?).我无法再次回到那个工作版本.以下是我迄今为止尝试过的一些方法: HttpClient client = n ..
发布时间:2021-11-12 01:36:48 Java开发

以编程方式将 PEM 证书导入 Java KeyStore

我有一个由两个文件(.crt 和 .key)组成的客户端证书,我希望将其导入 java KeyStore,然后在 SSLContext 中使用以通过 Apache 的 HTTPClient 发送 HTTP 请求.但是,我似乎找不到以编程方式执行此操作的方法,我发现的大多数其他问题要么指向外部工具,要么不适合我的情况. 我的证书使用典型的“BEGIN CERTIFICATE"编码,后跟 Bas ..
发布时间:2021-11-12 01:36:45 Java开发

Jersey Http 客户端在 POST 请求上回复 411

我正在使用 Jersey HTTP 客户端发送 POST 请求并接收响应中缺少 411 内容长度.但是,并非在所有情况下都会抛出此错误.在某些调用中,我使用了 json 内容类型,并且工作正常. 对于这个特定的请求,我将请求发送到特定的 URL,我收到 411 Content Length required.虽然当我使用不同的 URL 时使用相同的有效负载,但它工作正常. 这就是我在 ..
发布时间:2021-11-12 01:36:42 Java开发

Android 上的 HttpClient 4.3.3

我无法在 Android 上使用 httpclient 4.3.3 库.我尝试将 jar 文件添加到 libs 文件夹,但它仍然使用自己的 httpclient 包.它们具有相同的包名称.我认为这就是问题所在. 有什么解决办法吗? 解决方案 考虑使用 官方 Apache HttpClient 4.3 Android 端口 ..
发布时间:2021-11-12 01:36:39 移动开发

在 post 方法中以 https url 上传文件 - java.io.IOException:写入服务器时出错 - Java

我必须使用多部分将二进制图像文件上传到服务器,我打开与 https url 的连接并直接写入输出流.我尝试过 SSLSocket、apache http 客户端,但在所有方面我都收到错误消息 java.io.IOException: Error write to server.我必须用多部分二进制文件编写 post params.下面给出了代码,我在哪里没有看到下面这段代码中的错误?而且,我已经提 ..
发布时间:2021-11-12 01:36:34 Java开发

http 客户端 4.3 不发送凭据

我正在尝试使用 apache http 客户端 4.3(到使用自签名证书的客户端)发送获取请求,但是我每次都收到错误“需要身份验证".在网络浏览器中它工作得很好,所以用户名/密码/网址是正确的.这不是使用http客户端4.3传递用户名/密码的方式吗? public static String sendJsonHttpGetRequest(字符串主机,字符串路径,字符串用户名,字符串密码,int ..
发布时间:2021-11-12 01:36:31 Java开发

绕过 DNS 查找并将 URL 提交给代理

我有一个使用 Apache HttpComponents 发出 Web 请求的 Java 应用程序.我已将应用程序配置为使用 JVM 属性使用代理服务器 java -Dhttp.proxyHost=127.0.0.1 -Dhttp.proxyPort=3132 目前我的 Java 应用程序客户端进行 DNS 查找,但它会失败.我希望代理执行 DNS 解析,就像 Web 浏览器在自动代理 ..

Httpclient 没有正确缓存响应

我正在尝试使用 apache httpclient 加载带有缓存的图像.请求后文件被保存,但在重复相同的请求后,它开始再次下载并将新文件保存为缓存.所以缓存的图像不会被重用.并且不删. 文件名仅因散列而不同 1389449846612.0000000000000001-3f1e8b88.localhost.-images-goods-212250-7841874.jpg 13894499 ..
发布时间:2021-11-12 01:36:22 Java开发

让 HttpClient 消耗“垃圾"在下一个请求之前

我正在使用 Apache HttpClient 4.5.1 向我们的服务器发送一些请求.为了提高性能,我想为所有这些请求重用相同的 HttpClient 实例.请求(大部分)按顺序发生,因此不涉及多线程. 不幸的是,某些服务器端点出现故障.他们正在返回 HTTP 204(无内容),但无论如何在响应正文中都有一些数据.尽管这已在最新版本中得到修复,但我们仍将不得不处理旧版本一段时间.此服务器行 ..
发布时间:2021-11-12 01:36:13 Java开发

自动重试 401 并使用 HttpClient 4.3 发送特定请求

我在应用程序中使用特定的身份验证机制.登录应用程序将登录请求发送到特定的 url/login/并获取存储在 cookie 中的会话令牌. 任何时候令牌都可以被服务器失效,其他请求会导致401.我想让HttpClient自动检测401错误,重做/login/请求一次,自动重试原始请求. 我尝试在 HttpClients.custom().setRetryHandler 中设置 HttpR ..
发布时间:2021-11-12 01:36:10 Java开发

在 Apache HttpClient 4.3.6 上禁用 NTLM

我正在尝试为支持 NTLM 和基本身份验证的服务创建一个 HttpClient.在我的情况下,NTLM 将不起作用,因为 HttpClient 所在的机器与服务位于不同的域下(感谢公司决定非常缓慢地迁移正在使用的域的名称......).然而,HttpClient 似乎仍然会尝试使用它. CredentialsProvider credentialsProvider = new BasicCred ..
发布时间:2021-11-12 01:36:07 Java开发

如何在java中进行批量http调用

我正在尝试通过 Http 访问另一个服务以使用 HttpClient 获取数据.uri 应该看起来像端点:80/.../itemId. 我想知道是否有办法进行批量调用以指定一组 itemId?我确实发现有人在创建请求时建议 .setHeader(HttpHeaders.CONNECTION, "keep-alive") .通过这样做,如何在获取所有数据后释放客户端? 另外,似乎这种方法 ..
发布时间:2021-11-12 01:36:04 Java开发