从 objects.githubusercontent.com 下载时需要授权

Authorization Required when downloading from objects.githubusercontent.com

我开始下载 Beekeeper Studio and Prisma Studio。两者的 .exe 文件都托管在 GitHub 上。一切都很好,但是接近90%,他们都停止下载了;我尝试了 stopping/starting 并出现了一个弹出窗口要求授权!

我正在使用 IDM:

我在这里问这个是因为我不知道是什么问题。 Github?我的互联网连接? IDM?

问题是您用来下载档案的工具坏了。

当您从 GitHub 下载发布资产时,link 使用 HTTP 302 从您提供的资源重定向到 objects.githubusercontent.com,使用特殊的 time-limited,签名 URL。下载失败时,link 不再有效。当您的程序重试连接时,它应该使用原始 URL 重试,因为 HTTP 302 是 临时 重定向,因此 user-agent (您的浏览器或下载工具)应该访问 原始 URL 因为重定向可能会改变(在这种情况下,它确实改变了)。

您最好使用 curl 或类似的工具下载这些程序,这将做正确的事情,并且如果远程服务器支持 Range header.

同样的事情发生在我身上,但在阅读了上面很好的解释之后,它给了我一个更简单的方法来让下载回到正轨,而不是从头开始重新下载整个设置。 由于我使用的是IDM,所以我只是暂停或停止下载,刷新下载地址,然后重新开始下载。 它继续并完美地完成而无需重新启动

对于 IDM,只需复制新下载 link 并粘贴即可。下载将继续。

-重新下载文件 -复制新地址link -粘贴到不完整的下载文件地址 -恢复下载 -完成