github - 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”位置的变化。
谁能解释一下,请问发生了什么?
解决方案
其中一个 URL 是指向另一个 URL 的重定向,或者它们都位于指向第三个链接的重定向链中。您的浏览器可能已经预取了一个并且在某些情况下已经知道目的地,而在其他情况下则不知道。
我会将其中一个带到命令行提示符处,然后将其交给curl -Lv
并查看最后一个在哪里结束。或者,您可以使用 API 来查询该对象的原始链接,并且它提供的任何内容都应该是正确的。
我会告诉你,后一个域名可能不正确;我会怀疑正确的 URL 位于 domain raw.githubusercontent.com
,但我会要求 API 确定。
推荐阅读
- android - 当应用程序关闭时,WakefulBroadcastReceiver 不起作用
- react-native - React Native 0.59 -> 0.60 - 无法解析模块“NativeModules”
- mongodb - 数据库(Mongo)卷持久性 Docker Swarm
- python - 考虑到日期和时间值,如何从 csv 中创建 Python 字典?
- swift - 在 Swift 中检查对象是否是给定的泛型类型
- excel - 如何将现有的 IF 语句插入 ISBLANK 公式
- r - 如何根据下一个开始日期计算结束日期 R,并将数据重塑为日期计数/时间序列?
- forms - 带有各种字段的 SYMFONY FormTypeCollection
- generics - 如何在没有给定类型声明的情况下测试 F# 中的原始类型和类型转换
- java - BigDecimal 的四舍五入