【问题标题】:How does the client send data to the proxy server? Is it http protocol? [duplicate]客户端如何向代理服务器发送数据?是http协议吗? [复制]
【发布时间】:2021-02-27 01:51:12
【问题描述】:

我运行 cmd:

curl http://fbvn.org --proxy 171.229.106.254:21217

=> 有效

但是:

curl http://171.229.106.254:21217 -H 'host: fbvn.org' -H 'connection: close'

或者

curl http://171.229.106.254:21217/http://fbvn.org -H 'host: fbvn.org' -H 'connection: close'

两者都不起作用并出现错误:“从客户端收到的标头无效。”

我不知道为什么,我缺少任何 http 标头吗?

【问题讨论】:

    标签: http curl proxy


    【解决方案1】:

    是的,HTTP 协议规范中定义了如何通过 HTTP 代理进行通信。客户端然后连接到代理并询问远程 URL。

    了解 curl 是如何做到这一点的一种方法是将--trace-ascii dump.txt 添加到命令行,它会保存整个请求和响应以供您调查和学习。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-06-03
      • 2016-07-26
      • 2018-07-01
      • 1970-01-01
      • 1970-01-01
      • 2015-02-10
      • 2014-09-07
      • 2016-07-21
      相关资源
      最近更新 更多