对预检请求的响应未通过访问控制检查。请求的资源上不存在“Access-Control-Allow-Origin”标头。因此,不允许原点“http://localhost:3000”访问。响应具有HTTP状态代码522.如果不透明响应满足您的需要,请将请求的模式设置为“no-cors”以获取禁用CORS的资源。因此,不允许原点“http://localhost:3000”访问。响应具有HTTP状态代码522.如果不透明响应满足您的需要,请将请求的模式设置为“no-cors”以获取禁用CORS的资源。
如何向json添加请求标头?
doCall(url, options) {
if (!options.noauth) {
options.headers = options.headers || {};
options.headers.Authorization = 'Bearer ' + Account.token;
}
return fetch(url, options).then(response => response.json());
然后`
{{1}}
}
最后
{{1}}
}
这不起作用。请求标头包含:
的访问控制请求报头:存取控制允许来源,授权,内容类型
但没有Access-Control-Allowed-Origin标头。如何添加标题?
答案 0 :(得分:0)
检查以下答案:How does CORS works
有关概述:
启用CORS选项以将“ Access-Control-Allow-Origin”:“ *”标头添加到响应中。不要将身份验证器添加到选项资源。
为获得最佳实践,如果将这些标头添加到响应中,则无需覆盖浏览器设置。
“ Access-Control-Allow-Origin”:“ *”, “访问控制权限凭据”:true