如何请求与Apache HttpComponents客户端连接

时间:2018-08-07 12:51:14

标签: apache http httprequest apache-httpcomponents

Apache说:

  

“ HttpComponents客户端是Commons的继承者和替代者   HttpClient3.x。强烈建议Commons HttpClient用户   升级。”

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

  • OPTIONS(HttpOptions)
  • GET(HttpGet)
  • HEAD(HttpHead)
  • PATCH(HttpPatch)
  • POST(HttpPost)
  • PUT(HttpPut)
  • 删除(HttpDelete)
  • TRACE(HttpTrace)

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

(在 org.apache.commons.httpclient 中的“之前”,存在用于方法CONNECT的ConnectMethod。)

1 个答案:

答案 0 :(得分:1)

一个人可以轻松创建一个CONNECT请求,但是我不确定您打算如何处理

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

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