当前位置: 首页 > 面试题库 >

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

祁和通
2023-03-14
问题内容

我想运行go install安装游览,但是找不到使用代理访问互联网的选项。我不仅仅为了旅游而需要它,而是为了总体上在Go中进行开发。

如何配置Go以使用代理。


问题答案:

Go程序了解环境变量http_proxyno_proxy,但这还不够,因为go get使用源代码管理器来检索代码。因此,您还必须为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 code.google.com/p/go.crypto/bcrypt

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

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

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



 类似资料:
  • directives : content: loc,if in loc hi,default: "" example: location = /hello { hi cpp/hello.so ; } directives : content: http,srv,loc,if in loc ,if in srv hi_

  • 我正在为自己建立一个实验室来学习,我正在尝试建立一个在Ubuntu 20.04虚拟机上运行的3节点集群。请耐心等待,因为我还在学习:slight_smile:希望我能提供所有需要的数据来诊断这个问题。 起初,我有我的集群,但3个节点处于未就绪状态,因为我没有运行任何CNI插件。 kubectl get nodes NAME STATUS ROLES AGE VERSION主节点NotReady控制

  • 我正在尝试了解如何使用Spring。 我试着效仿这个例子。但是,当我从Eclipse启动Tomcat时,我得到了以下错误: 这是DispatcherServlet的相关代码。xml salvaUtente()是一种方法,我将在其中处理多个插入(现在仍然是exmpty)。

  • Go 命令 Go语言自带有一套完整的命令操作工具,你可以通过在命令行中执行go来查看它们: 图1.3 Go命令显示详细的信息 这些命令对于我们平时编写的代码非常有用,接下来就让我们了解一些常用的命令。 go build 这个命令主要用于编译代码。在包的编译过程中,若有必要,会同时编译与之相关联的包。 如果是普通包,就像我们在1.2节中编写的mymath包那样,当你执行go build之后,它不会产

  • 简介 Xiaomi Cloud-ML支持前置命令和后置命令功能,使用方法和 使用前置命令和后置命令 相同。 使用示例 通过命令行参数 -pc 和 -fc 参数就可以使用这个功能,可以通过查看训练日志确认命令是否执行成功。 cloudml models create -n linear -v v1 -u fds://cloud-ml/linear -pc "ls /tmp" -fc "ls /tmp

  • 问题内容: 我正在编写批处理脚本,以美化JavaScript代码。它需要同时在 Windows 和 Linux上运行 。 如何使用命令行工具美化JavaScript代码? 问题答案: 首先,选择您最喜欢的基于Javascript的Pretty Print /Beautifier。我更喜欢,因为这是我首先发现的。 其次,下载并安装Mozilla组的基于Java的Javascript引擎Rhino。“