如何在网页上通过Web API Fetch获取资源

新手上路,请多包涵

我的代码运行在html中,类似于这样。我想从gitee上获取资源,但是总是无法获取到有效信息,

async function main() {
    const reqUrl = new URL('https://gitee.com/zhoujingjie/apiManager/raw/master/LICENSE');
    const req = new Request(reqUrl);
    const res = await fetch(req, { mode: 'no-cors', credentials: 'include' });
    text = await res.text();
    console.log(req,res,text)
}
main().catch(e=>console.error(e));

response 信息如下

1.  Response {type: "opaque", url: "", redirected: false, status: 0, ok: false, …}
1.  body: null
2.  bodyUsed: false
3.  headers: Headers {}
4.  ok: false
5.  redirected: false
6.  status: 0
7.  statusText: ""
8.  type: "opaque"
9.  url: ""

阅读 1.2k
1 个回答

跨域了。在 Gitee 網站執行可以獲取。建議在後端做獲取或是通過後端反向代理一下 Gitee 網站。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题