首页 >后端开发 >Golang >如何配置Go命令使用代理?

如何配置Go命令使用代理?

Mary-Kate Olsen
Mary-Kate Olsen原创
2024-12-25 10:35:11171浏览

How Do I Configure the Go Command to Use a Proxy?

配置 Go 命令以使用代理

Go 程序遵循 http_proxy 和 no_proxy 环境变量。但是,对于利用源代码控制管理器检索代码的 go get 来说,这是不够的。

要配置源代码控制管理器,您还必须设置其 HTTP 代理设置。请参考 Mercurial 和 Git 提供的资源。

http_proxy 的值可以遵循格式 http://user:password@host:port/。用户、密码和端口组件不是强制性的。 no_proxy 采用逗号分隔的应绕过代理的服务器列表。它的值可以类似于 foo.com,bar.net:4000。

这些环境变量可以在您的 bash_profile 中更新。要限制它们的使用,您可以执行以下命令:

$ http_proxy=127.0.0.1:8080 go get code.google.com/p/go.crypto/bcrypt

如果这是您想要的配置,您可以创建一个别名以避免重复指定代理部分:

$ alias go='http_proxy=127.0.0.1:8080 go'

从现在开始,您可以照常运行 go 命令,它将自动使用您的 HTTP 代理。

以上是如何配置Go命令使用代理?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn