我有一个代理 IP 地址(还需要用户名和密码)。当我尝试使用它们访问网页时,我收到“需要代理身份验证”。
我发现了 2016 年的另一篇 Stackoverflow 帖子,以及这个已关闭的 Github 问题,但他们没有提供任何有用的东西:
- 代理 golang https
- https://github.com/golang/go/issues/22288
有什么建议么?
EDIT:看到了这个帖子:为 HTTP 客户端设置代理
有点接近了但是,对于某些网址,我可以使用代理获得成功的响应,但对于某些网址,我会收到“需要代理授权”。
如果你正在关注这个授权代理教程,您需要做的额外步骤是在传输中设置标头。
auth := "username:password"
basicAuth := "Basic " + base64.StdEncoding.EncodeToString([]byte(auth))
transport.ProxyConnectHeader = http.Header{}
transport.ProxyConnectHeader.Add("Proxy-Authorization", basicAuth)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)