为 golang 下载 mongoDB 驱动程序时禁止 403
Posted
技术标签:
【中文标题】为 golang 下载 mongoDB 驱动程序时禁止 403【英文标题】:403 forbidden when downloading mongoDB driver for golang 【发布时间】:2022-01-16 18:24:15 【问题描述】:我正在尝试将 mongoDB golang 驱动程序下载到在 VS 代码终端中运行此命令的 VS 代码项目中:
go get go.mongodb.org/mongo-driver/mongo
但我收到这样的 403 禁止错误:
go: downloading github.com/klauspost/compress v1.13.6
go.mongodb.org/mongo-driver/mongo imports
github.com/klauspost/compress/zstd: github.com/klauspost/compress@v1.13.6: reading https://proxy.golang.org/github.com/klauspost/compress/@v/v1.13.6.zip: 403 Forbidden
我认为我的 IP 地址可能受到限制,因此我尝试使用 psiphon 和热点盾等几个 *** 下载它,但我仍然遇到同样的错误。
【问题讨论】:
【参考方案1】:您可以通过以下方式暂时跳过使用 GOPROXY:
GORPOXY='direct' go get YOUR_URL
这样,它会跳过 goproxy 检查并直接从提供的目的地下载您的 repo。
【讨论】:
尝试在 VS 代码终端中运行此命令时出现此错误:The term 'GORPOXY=direct' is not recognized as the name of a cmdlet, function, script file, or operable program. Check the spelling of the name, or if a path was included, verify that the path is correct and try again.
我应该下载一些东西以便使用 GOPROXY 吗?
GOPROXY=direct 是一个环境。它不是命令。你在哪里运行你的命令?在任何地方,你都需要通过设置这个环境来测试它。
我是 golang 新手,你能告诉我如何在 GOPROXY 的值等于 direct 的情况下运行 go get 命令以上是关于为 golang 下载 mongoDB 驱动程序时禁止 403的主要内容,如果未能解决你的问题,请参考以下文章
在golang中使用mongodb官方驱动用ID查询的一个小坑
关于 Golang 的 Mongodb 驱动程序的 Mongodb 查询
用golang的mgo驱动,mongodb时区怎么设置,总是慢8小时