使用Internet Explorer代理设置

时间:2017-01-20 13:15:45

标签: go proxy

我正在开发一个需要连接到互联网的go应用程序。我使用http.ProxyFromEnvironment传输来自动检测linux上的代理,但它不能用于Windows。

如何检索Internet Explorer的代理设置?

1 个答案:

答案 0 :(得分:1)

可以在注册表中找到这些值:HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings

这是一个简单的库,可让您轻松检索这些设置(免责声明:我最近重写了这个库的大部分内容):https://godoc.org/github.com/mattn/go-ieproxy

您可以在http.ProxyFromEnvironment函数中调用OverrideEnvWithStaticProxy()透明地使用init

func init() {
    ieproxy.OverrideEnvWithStaticProxy()
    http.DefaultTransport.(*http.Transport).Proxy = http.ProxyFromEnvironment
}