Go程序了解环境变量
http_proxy和
no_proxy,但这还不够,因为
goget使用源代码管理器来检索代码。因此,您还必须为SCM设置HTTP代理设置。使用此为水银和这个 GIT中。
http_proxy价值可以像
http://user:password@host:port/。用户,密码和端口部分是可选的。
no_proxy是不应该通过代理服务器连接的服务器的逗号分隔列表。其值可以像
foo.com,bar.net:4000。
您可以在中设置这些环境变量
bash_profile,但是如果要将它们的使用范围限制为
go,则可以这样运行:
$ http_proxy=127.0.0.1:8080 go get pre.google.com/p/go.crypto/bcrypt
如果那是您一直想要的,请设置此别名以避免每次都键入代理部件:
$ alias go='http_proxy=127.0.0.1:8080 go'
从现在开始,您可以
go正常使用,但是它使用您的HTTP代理。



