登录
首页 >  Golang >  Go问答

如何配置 go 命令以使用代理?

来源:Golang技术栈

时间:2023-03-05 12:17:43 285浏览 收藏

今日不肯埋头,明日何以抬头!每日一句努力自己的话哈哈~哈喽,今天我将给大家带来一篇《如何配置 go 命令以使用代理?》,主要内容是讲解golang等等,感兴趣的朋友可以收藏或者有更好的建议在评论提出,我都会认真看的!大家一起进步,一起学习!

问题内容

我想运行go install以安装tour,但找不到使用代理访问 Internet 的选项。我不只是为了巡回演出而需要这个,而是为了在 Go 中进行开发。

如何配置 Go 以使用代理。

正确答案

Go 程序理解环境变量http_proxyno_proxy,但这还不够,因为go get使用源代码控制管理器来检索代码。所以你也必须为你的 SCM 设置 HTTP 代理设置。将[其](http://www.selenic.com/mercurial/hgrc.5.html#http- proxy)用于 Mercurial,将其用于 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 code.google.com/p/go.crypto/bcrypt

如果这是您一直想要的,请设置此别名以避免每次都输入代理部分:

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

从现在开始您可以go正常使用,但它使用您的 HTTP 代理。

本篇关于《如何配置 go 命令以使用代理?》的介绍就到此结束啦,但是学无止境,想要了解学习更多关于Golang的相关知识,请关注golang学习网公众号!

声明:本文转载于:Golang技术栈 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>