我的代码运行在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: ""
跨域了。在 Gitee 網站執行可以獲取。建議在後端做獲取或是通過後端反向代理一下 Gitee 網站。