前往小程序,Get更优阅读体验!
立即前往
发布
社区首页 >专栏 >go get超时的网络问题

go get超时的网络问题

原创
作者头像
DifficultWork
修改2021-02-19 17:57:09
修改2021-02-19 17:57:09
1.8K0
举报
文章被收录于专栏:阶梯计划阶梯计划

该问题主要出现在隐藏的网络代理上

公司更新了安全软件后,go get一直超时,出现如下问题:

代码语言:txt
复制
go: git.code.oa.com/trpc-go/trpc-go@v0.5.1 requires
	go.uber.org/atomic@v1.6.0: Get https://goproxy.cn/go.uber.org/atomic/@v/v1.6.0.mod: dial tcp 139.215.131.222:443: i/o timeout

可以肯定是网络的问题,但是排查网络ping都是ok的,也能越“墙”;go env的设置也是ok的:

代码语言:txt
复制
GO111MODULE="on"
GOPROXY="https://goproxy.cn,direct"

但是使用如下命令存在问题,无法正确获得版本信息:

代码语言:txt
复制
GO111MODULE=on GOPROXY=https://goproxy.cn,direct go list -m -json -versions golang.org/x/text@latest

正常应该得到如下类似信息:

代码语言:txt
复制
go: finding golang.org/x/text v0.3.5
{
	"Path": "golang.org/x/text",
	"Version": "v0.3.5",
	"Versions": [
		"v0.1.0",
		"v0.2.0",
		"v0.3.0",
		"v0.3.1",
		"v0.3.2",
		"v0.3.3",
		"v0.3.4",
		"v0.3.5"
	],
	"Time": "2020-12-08T00:13:44Z"
}

排查一圈发现公司的安全软件默认给网络加了代理,撤销后回复正常。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 该问题主要出现在隐藏的网络代理上
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档