我试图在broswer上使用fetch,但它不起作用。
我试过了:
fetch('https://api-2sizcg3ipa-uc.a.run.app/fats', {
headers: {'Authorization': 'Basic ' + btoa('username:password')},
mode:'no-cors'
})
.then(response => response.json())
.then(json => console.log(json));
但它给了我两个错误:
GEThttps://api-2sizcg3ipa-uc.a.run.app/fatsnet::ERR_ABORTED 403
未捕获(在promise中(语法错误:意外的输入结束js:5
我做错了什么?当我做卷发的时候我就工作。
你说:
mode:'no-cors'
这使得fetch
可以通过CORS悄悄地忽略任何需要权限的内容,而不会因错误而失败。
发送授权标头需要通过CORS获得许可。
所以不要说你不想使用它。
但是,如果要发送凭据,请说credentials: 'include'
。