flysnow-org / comment

http://www.flysnow.org/ 博客的评论
http://www.flysnow.org/
1 stars 0 forks source link

2016/12/24/golang-http-proxy #9

Open utterances-bot opened 5 years ago

utterances-bot commented 5 years ago

一个简单的Golang实现的HTTP Proxy | 飞雪无情的博客

一个简单的Golang实现的HTTP Proxy

http://www.flysnow.org/2016/12/24/golang-http-proxy.html

liushaobo05 commented 5 years ago

试了一下,墙外并不能代理成功

flysnoworg commented 5 years ago

调试下,看看是否链接上了 @liushaobo05

somebodyLi commented 5 years ago

address = hostPortURL.Scheme + ":443" 这个address不等于 “https:443” ???这样还对吗??求指教

flysnoworg commented 5 years ago

对的,HTTPS的URL特殊,它的HOST是空,Scheme是HOST @liyanhrxy

AmourLinux commented 5 years ago

我的Header 是这样的,第一行没有URL,只有uri,用您的代码不能实现呀。 GET / HTTP/1.1 cache-control: no-cache Postman-Token: 682f6b85-70c7-4869-aa7f-4673029c4c01 User-Agent: PostmanRuntime/7.6.1 Accept: / Host: 127.0.0.1:30080 accept-encoding: gzip, deflate Connection: keep-alive

AmourLinux commented 5 years ago

求解答

csuhan commented 5 years ago

//进行转发 go io.Copy(server, client) io.Copy(client, server) 您好,我在本地试了下访问谷歌,发现程序会因连接超时而退出,请问有什么办法能判断与server的连接是否超时?

jiangyd commented 5 years ago

schame–http://, 没看到有多个这个啊,http与https,你内容是不是少发了,或部分发错了

zdhuangelephant commented 4 years ago

大佬, 这个脚本貌似不能转发啊

     // 程序卡在了这一行上, 我通过https访问baidu,也不行呢
 go io.Copy(remoteServer, client)
//fmt.Println(" copy 完毕. ")
io.Copy(client, remoteServer)
zzfzzf1018 commented 3 years ago

试了下本地可以用。 有个问题请教,如何增加身份验证呢?

hellojukay commented 3 years ago

我分享一个能用的版本 https://gist.github.com/hellojukay/54c7695983c2d83e25b7c06c90e9d44b

hellojukay commented 3 years ago

@AmourLinux @csuhan @zzfzzf1018 @zdhuangelephant 试试这个 https://gist.github.com/hellojukay/54c7695983c2d83e25b7c06c90e9d44b

xingcxb commented 2 years ago

B站无法使用这个代理