洪秀 發表於 2022-8-4 09:53:00

github、gitee获取 json 方法

<h1 id="githubgitee获取-json-方法">github、gitee获取 json 方法</h1>
<h2 id="github-获取-json">github 获取 json</h2>
<h3 id="第一种方式-rawgithubusercontentcom">第一种方式 <code>raw.githubusercontent.com</code></h3>
<p>使用 <code>raw.githubusercontent.com</code>,去掉 <code>blob</code></p>
<p>github提供的读取资源文件格式如下:</p>
<pre><code>https://raw.githubusercontent.com/${owner}/${repo}/${Branch}/${path}
</code></pre>
<p>比如:</p>
<p>github 仓库文件路径:</p>
<p><code>https://github.com/username/project/blob/master/test.json</code></p>
<p>获取原始数据路径:</p>
<p><code>https://raw.githubusercontent.com/username/project/master/test.json</code></p>
<p>这种方式在国内的访问速度不是很理想,如果可以,请选择以下其他方式。</p>
<h3 id="第二种方式-apigithubcom">第二种方式 <code>api.github.com</code></h3>
<p>第二种方式,请求接口时,需要添加额外的 <code>headers</code> 信息,而且有次数限制,未验证的客户端每小时只能请求60次。</p>
<pre><code>https://api.github.com/repos/${username}/${repo}/contents/${apth}?ref=${branch}

headers: {
Accept: 'application/vnd.github.v3.raw',
}
</code></pre>
<p>这种方式在国内的访问速度比第一种好。</p>
<h3 id="第三种方式">第三种方式</h3>
<p>使用 github 的 github pages 功能,将 json 文件部署到上面,在国内的访问速度也还可以,具体部署方式请参考官方文档。</p>
<h2 id="gitee-获取-json-方式">gitee 获取 json 方式</h2>
<p>gitee 获取 json 的方式更简单一些。</p>
<p>只需要将 gitee 仓库路径的 <code>blob</code> 修改为 <code>raw</code> 即可。</p>
<p>如:</p>
<p>原始仓库路径:</p>
<p><code>https://gitee.com/username/project/blob/master/data.json</code></p>
<p>获取原始数据的路径:</p>
<p><code>https://gitee.com/username/project/raw/master/data.json</code></p>
<p>国内用户推荐使用 gitee。</p><br><br>
来源:https://www.cnblogs.com/lzhida/p/16549603.html
頁: [1]
查看完整版本: github、gitee获取 json 方法