客户端如何向代理服务器发送数据?是http协议吗?

客户端如何向代理服务器发送数据?是http协议吗?,http,curl,proxy,Http,Curl,Proxy,我运行cmd: curl http://fbvn.org --proxy 171.229.106.254:21217 =>它有效 但是: 或 两者都不起作用,并出现错误:“接收到来自客户端的无效标头。” 我不知道为什么,我缺少任何http头吗?是的,如何通过http代理进行通信在http协议规范中有定义。然后,客户端连接到代理,并要求该代理提供远程URL 查看curl如何操作的一种方法是,将--trace ascii dump.txt添加到命令行,它将保存整个请求和响应,供您研究和学习。是的,

我运行cmd:

curl http://fbvn.org --proxy 171.229.106.254:21217
=>它有效

但是:

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


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

是的,如何通过http代理进行通信在http协议规范中有定义。然后,客户端连接到代理,并要求该代理提供远程URL


查看curl如何操作的一种方法是,将
--trace ascii dump.txt
添加到命令行,它将保存整个请求和响应,供您研究和学习。

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

查看curl如何操作的一种方法是将
--trace ascii dump.txt
添加到命令行,它将保存整个请求和响应,供您研究和学习

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'