【问题标题】:How request CONNECT with Apache HttpComponents Client如何使用 Apache HttpComponents 客户端请求 CONNECT
【发布时间】:2018-08-07 12:51:13
【问题描述】:

阿帕奇说:

"HttpComponents Client 是 Commons 的继承者和替代者 HttpClient 3.x。强烈建议 Commons HttpClient 的用户 升级。”

在包org.apache.http.client.methods中几乎支持所有的Http方法:

  • 选项(HttpOptions)
  • GET (HttpGet)
  • 头(HttpHead)
  • 补丁(HttpPatch)
  • POST (HttpPost)
  • PUT (HttpPut)
  • 删除(HttpDelete)
  • 跟踪 (HttpTrace)

但是 CONNECT 方法是什么?如何执行 CONNECT 请求?

(org.apache.commons.httpclient中的"Before"中存在CONNECT方法的ConnectMethod。)

【问题讨论】:

    标签: java http httprequest apache-httpcomponents


    【解决方案1】:

    可以轻松创建 CONNECT 请求,但我不完全确定您打算用它做什么

    HttpRequest connect = new BasicHttpRequest("CONNECT", "somehost:80");
    

    通过代理服务器建立 SSL 隧道时,HttpClient 在内部创建 CONNECT 请求。

    【讨论】:

    • 我想将它用作测试工具,以便能够测试某些 uri 的所有 http 方法的行为。
    猜你喜欢
    • 1970-01-01
    • 2021-06-23
    • 2020-09-27
    • 1970-01-01
    • 1970-01-01
    • 2014-11-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多