proxyee icon indicating copy to clipboard operation
proxyee copied to clipboard

设置二级HTTP代理的情况下,对于HTTP的请求,发送到代理的请求使用了CONNECT的方式

Open BrainSheng opened this issue 6 years ago • 4 comments

以HTTP方式访问URL的时候,例如http://ip.tool.chinaz.com 使用proxyConfig设置了二级代理,但是发送到代理的首个请求,是CONNECT的方式: CONNECT ip.tool.chinaz.com:80 HTTP/1.1 host: ip.tool.chinaz.com:80 导致HTTP请求无法通过代理发送

而HTTPS代理则是正常的

BrainSheng avatar Jun 16 '19 16:06 BrainSheng

请问该问题如何解决?

zhanghw89 avatar Apr 24 '20 06:04 zhanghw89

以HTTP方式访问URL的时候,例如http://ip.tool.chinaz.com 使用proxyConfig设置了二级代理,但是发送到代理的首个请求,是CONNECT的方式: CONNECT ip.tool.chinaz.com:80 HTTP/1.1 host: ip.tool.chinaz.com:80 导致HTTP请求无法通过代理发送

而HTTPS代理则是正常的

请问这个bug你解决了吗?可以指点一下么

qingwen

ybcheng001 avatar Jun 14 '20 08:06 ybcheng001

我用curl测试了下,没有复现这个问题啊 image 代码如下:

new HttpProxyServer()
                .proxyConfig(new ProxyConfig(ProxyType.SOCKS5,"127.0.0.1",1080))
                .start(9999);

monkeyWie avatar Jun 15 '20 08:06 monkeyWie

二级代理服务器确实收到了connect请求,允许80端口接收connect请求就解决了二级代理无法返回的问题,我二级代理服务器使用的tinyproxy  

小屁孩

 

ybcheng001 avatar Jun 24 '20 10:06 ybcheng001