Go 中 HTTP 请求的代理身份验证
当使用经过身份验证的代理 IP 地址进行 HTTP 请求时,您可能会遇到“需要代理身份验证” “ 错误。要解决此问题,您需要提供代理服务器的用户名和密码。
设置代理身份验证
在用于请求的 HTTP 传输中,设置按如下方式设置标头:
<code class="go">auth := "username:password" basicAuth := "Basic " + base64.StdEncoding.EncodeToString([]byte(auth)) transport.ProxyConnectHeader = http.Header{} transport.ProxyConnectHeader.Add("Proxy-Authorization", basicAuth)</code>
通过使用提供的用户名和密码设置“代理授权”标头,HTTP 客户端将能够通过代理服务器进行身份验证。这将使您绕过“需要代理身份验证”错误并成功访问所需的网页。
以上是如何解决 Go HTTP 请求中的'需要代理验证”错误?的详细内容。更多信息请关注PHP中文网其他相关文章!