GitHub上的原始URL不断变化



我需要一个Markdown文件,以便能够引用存储库中的关系图,并在关系图更新时使链接保持有效。我发现当我右键点击Raw按钮并复制链接时,我得到的url在这两种形式之间有所不同:

https://github.com/user/repo/raw/branch/folder/file.png
https://raw.github.com/user/repo/branch/folder/file.png

注意";生的";。

有人能解释一下发生了什么吗?

其中一个URL是指向另一个的重定向,或者它们都在指向第三个链接的重定向链中。在某些情况下,您的浏览器可能已经预取了一个,并且已经知道目的地,而在其他情况下则不知道。

我会将其中一个带到命令行提示符,并将其提供给curl -Lv,看看最后一个结果在哪里。或者,您可以使用API来查询此对象的原始链接,它所提供的任何内容都应该是正确的。

我会告诉你,后一个域名可能不正确;我会怀疑正确的URL位于域raw.githubusercontent.com,但我会询问API来确定。

最新更新