【问题标题】:How to test connection to server SSL port via proxy using Apache HttpClient 4.3.4?如何使用 Apache HttpClient 4.3.4 通过代理测试与服务器 SSL 端口的连接?
【发布时间】:2015-09-08 22:31:43
【问题描述】:

我正在尝试通过代理服务器验证与 http 服务器的 SSL 连接。就我而言,我有 4 条信息全部由用户提供,并且我想明确验证:目标主机、目标端口、代理主机、代理端口。我宁愿不发出实际的 HTTP 请求来进行此验证,因为这需要另外 2 条信息:请求方法和路径(即“GET /”)。我真的很想能够使用 HttpClient 库,因为它支持 NTLM 代理身份验证。

我想我想要的是将 CONNECT 请求的响应发送到代理服务器,因为它只需要我拥有的 4 条信息(加上任何代理凭据)。但是,这似乎是一个隐式请求,其结果对库客户端不可用(除非它返回 407 状态代码)。有什么方法可以显式触发 CONNECT 请求吗?

【问题讨论】:

    标签: java apache-httpclient-4.x http-proxy


    【解决方案1】:

    您可以使用 Apache HttpClient 附带的ProxyClient。它正是这样做的。

    【讨论】:

      猜你喜欢
      • 2014-06-03
      • 1970-01-01
      • 2016-07-12
      • 2012-12-09
      • 2021-11-16
      • 2013-09-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多