创建https代理服务器,获取客户端请求,CONNECT 之后怎么具体解析客户端需要访问的网址
例如访问:https://aaa.com/qwe/1.jpg 如何在golang代理服务器内知道客户端请求访问的是aaa.com/qwe/1.jpg,而不是单单只看到CONNECT和Host
ICQ/V:613873338 (可付费寻求解决方案)
有疑问加站长微信联系(非本文作者)
![](https://static.golangjob.cn/static/img/footer.png?imageView2/2/w/280)
创建https代理服务器,获取客户端请求,CONNECT 之后怎么具体解析客户端需要访问的网址
例如访问:https://aaa.com/qwe/1.jpg 如何在golang代理服务器内知道客户端请求访问的是aaa.com/qwe/1.jpg,而不是单单只看到CONNECT和Host
ICQ/V:613873338 (可付费寻求解决方案)
有疑问加站长微信联系(非本文作者)
入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889
`单行代码`
你要干啥?
如果你能看到host,自然能看到path。
host和path本质是由同一个host请求头解析出来的。
你可以看下*http.Request对象的URL属性。
看不到,connect 只带了host 信息
不可能,肯定能看到path,这是http协议
正向代理,https真看不到的,除非MITM