首页 > 解决方案 > 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

注意“raw”位置的变化。

谁能解释一下,请问发生了什么?

标签: githuburlhyperlinkraw

解决方案


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

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

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


推荐阅读