apache-httpclient-4.x相关内容

RestEasy 客户端身份验证和带编组的 HTTP 放置

我想使用 RestEasy 客户端框架测试我的 REST 服务.在我的应用程序中,我使用的是基本身份验证.根据 RestEasy 文档,我使用 org.apache.http.impl.client.DefaultHttpClient 来设置身份验证的凭据. 对于 HTTP-GET 请求,这工作正常,我已获得授权,并且得到了我想要的结果响应. 但是如果我想在请求的 HTTP 正文中使用 ..

如何在多线程操作中使用 HttpAsyncClient?

与这个问题密切相关:如何使用HttpClient进行多线程操作?,我想知道 apache HttpAsyncClient 是否是线程安全的,或者它是否也需要使用 MultiThreadedHttpConnectionManager 或 ThreadSafeClientConnManager. 如果确实需要这样的连接管理器,异步库中是否存在这样的连接管理器? 我能够在异步库中找到 Poo ..
发布时间:2021-11-12 01:33:43 Java开发

在 Apache HttpClient 4.1.3 中设置 nonProxyHosts

我无法通过回答这个问题来帮助自己. 如何在 Apache HttpClient 4.1.3 中设置 nonProxyHosts? 在旧的 Httpclient 3.x 中,这非常简单.你可以使用 setNonProxyHosts 方法设置它. 但是现在,新版本没有等效的方法.我一直在查看 api 文档、教程和示例,但到目前为止还没有找到解决方案. 要设置普通代理,您可以这样 ..
发布时间:2021-11-12 01:33:40 其他开发

对于 HttpGet 方法,什么是 getParams()?

org.apache.http.client.methods.HttpGet;HttpGet 方法 = new HttpGet(url.toExternalForm());方法.getParams() 这些参数是什么?它们是查询字符串吗?似乎没有简单的方法可以使用 org.apache.http.client.methods.HttpGet 来添加查询字符串 解决方案 根据 Http客户 ..
发布时间:2021-11-12 01:33:34 Java开发

HttpRoutePlanner - 它如何与 HTTPS 代理一起工作

我设置了 HTTPS 代理,以便 HTTP 客户端可以安全地向代理发送纯 HTTP 请求.例如,客户端可以向代理发送加密的 HTTP GET 请求,代理将删除加密并将纯 HTTP GET 请求发送到终端站点. 我了解到这不是一个常见的设置,只有 Google Chrome 具有支持这种情况的内置功能.(这里的信息 - http://wiki.squid-cache.org/Features/ ..

HttpClient 4.2、基本身份验证和 AuthScope

我有一个应用程序连接到需要基本身份验证的站点.这些站点在运行时提供,在编译时不为人所知. 我使用的是 HttpClient 4.2. 我不确定下面的代码是否是我应该如何指定基本身份验证的方式,但文档表明是这样.但是,我不知道要在AuthScope 的构造函数中传递什么.我原以为空参数意味着提供的凭据应该用于所有 URL,但它抛出了 NullPointerException,所以很明显我 ..

HttpAsyncClient 4 如何工作?

在之前版本的 HttpClient 中,目标主机被设置为客户端本身.在上一个版本中(对于 HttpAsyncClient,它是 4.1.1)主机设置为 HttpRequest(HttpGet、HttpPost 等.) 每次我提出请求时. 我想使用持久连接,所以我使用HttpAsyncClient.我像这样创建和使用它: CloseableHttpAsyncClient 客户端 = Http ..

我可以在没有 Commons-logging.jar 的情况下使用 Apache HTTPClient

我正在尝试在我的项目中使用 Apache HTTPClient.这里不需要此应用程序的任何日志记录.那么我可以在没有 Commons-logging.jar 的情况下使用 HTTPClient 吗?否则会给我的分发包带来额外的不必要的负担. 解决方案 是的,你可以.正如 Hannes 建议的那样 - 这是我自己的 HttpClient maven 设置: org.apa ..
发布时间:2021-11-12 01:33:20 Java开发

每个请求的 Apache HTTP 客户端 4.3 凭据

我一直在查看摘要式身份验证示例: http://hc.apache.org/httpcomponents-client-4.3.x/examples.html 在我的场景中,有多个线程发出 HTTP 请求,每个线程都必须使用自己的一组凭据进行身份验证.此外,请考虑这个问题对于 Apache HTTP 客户端 4.3 以后可能非常具体,4.2 可能以不同的方式处理身份验证,尽管我自己没有 ..

从 HttpClient 3.x 迁移到 4.x

我们有一些使用 commons-httpclient-3.1 编写的代码需要转换为 4.1.我只是对此有点熟悉,正在阅读 4.1 httpclient 教程现在. 我在这里看到一些帖子(例如 从 HttpClient 3 转换为 4a> 但那是关于一个特定的构造).似乎应该有一些文档/示例显示如何将 3.x 的使用升级到 4.x ? 一个具体的例子:替换使用 org.apache.co ..
发布时间:2021-11-12 01:33:11 Java开发

如何使用 Google Drive REST AP 和 HTTPClient 创建文件夹?

我正在使用带有 HTTPClient 的 Google Drive REST API 创建一个文件夹.REST API 是文档此处 请注意,RESTAP 请求执行——但使用了错误的数据:tt 创建了一个名为“untitled"的新文件并将我的 json 放在那里. 我尝试了使用 HTTPClient 构建 POST 请求并成功执行的不同方法——但 Google Drive 以某种方式响应创建 ..
发布时间:2021-11-12 01:33:08 Java开发

Apache Http 客户端比浏览器下载慢

我正在从 github 下载一个大小为 300M 的大型存储库.从浏览器下载需要 10-15 秒.在同一台机器上,当我使用以下代码下载时需要 110-120 秒.我想知道我是否做错了.请建议我使用 apache http 客户端获得相同的速度(10-15 秒).或者有什么比 http 客户端更好的吗? Apache httpclient = 4.5 Java - 8 我使用的代码 ..
发布时间:2021-11-12 01:33:02 其他开发

信任过期的证书

我的客户端在与证书过期的 https 服务器通信时出现以下错误.虽然我们正在等待通过更新在服务器端修复该问题,但我想知道我们是否可以通过将过期的证书添加到我们自己的信任库来绕过这个错误?这让我们可以在等待证书更新的同时获得一些测试时间. 美国的结束日期为 2011 年 9 月 8 日星期四 19:59:59 EDT,该日期不再有效.[4/17/13 19:22:55:618 EDT] 00000 ..
发布时间:2021-11-12 01:33:00 Java开发

对等点未在 Java 中进行身份验证

我已经阅读了几乎所有与此异常相关的帖子.实际上我的问题是我有一个 Java 应用程序,通过它我点击了一个 URL 并得到了它的响应. 点击网址的代码是: HttpGet getRequest = new HttpGet("https://urlto.esb.com");HttpResponse httpResponse = null;DefaultHttpClient httpClient ..
发布时间:2021-11-12 01:32:57 Java开发