java - 如何请求 CONNECT 与 Apache HttpComponents 客户端

标签 java http httprequest apache-httpcomponents

Apache 说:

"HttpComponents Client is a successor of and replacement for Commons HttpClient 3.x. Users of Commons HttpClient are strongly encouraged to upgrade."

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

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

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

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

最佳答案

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

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

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

关于java - 如何请求 CONNECT 与 Apache HttpComponents 客户端,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51727275/

相关文章:

java - Firebase - 尝试将每个用户的数据检索到列表中

rest - 'stateless'在rest和Http中的含义

javascript - Google 地方信息 API - 详细信息

http - 构成 HTTP 请求(和响应)的字母是否采用 ASCII 格式?

android - 在哪里为要在 Android 中创建的 fragment 发出服务请求?

java - 混合java版本JTable

java - 线程没有按预期执行

java - selenium webdriver 仅在 webtable 中使用可见行中的数据

javascript - 基本 "Raw"Ajax 调用

.htaccess - 将 https ://www. example.com 重定向到 https ://example. com