golang 程序判断用户是否使用代理

我希望我的 golang http 客户端仅在用户提供代理值时才使用代理。


// Make HTTP GET/POST request

proxyUrl, err := url.Parse(proxy)

tr := &http.Transport{

      DisableKeepAlives: true,

      Proxy:             http.ProxyURL(proxyUrl),

}

即使代理变量为空,上面的代码也总是尝试通过代理连接。


Cats萌萌
浏览 301回答 1
1回答

慕田峪9158850

现在我可以让它工作了。下面是修改后的代码。tr := &http.Transport{}tr.DisableKeepAlives = trueif len(proxy) != 0 { // Set the proxy only if the proxy param is specified    proxyUrl, err := url.Parse(proxy)    if err == nil {        tr.Proxy = http.ProxyURL(proxyUrl)    } }
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go