CORS:如何设置'Access-Control-Allowed-Origin'请求标头

时间:2017-09-29 02:38:35

标签: json cors

对预检请求的响应未通过访问控制检查。请求的资源上不存在“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标头。如何添加标题?

1 个答案:

答案 0 :(得分:0)

检查以下答案:How does CORS works

有关概述:

  1. 启用CORS选项以将“ Access-Control-Allow-Origin”:“ *”标头添加到响应中。不要将身份验证器添加到选项资源。

  2. 为获得最佳实践,如果将这些标头添加到响应中,则无需覆盖浏览器设置。

  

“ Access-Control-Allow-Origin”:“ *”,   “访问控制权限凭据”:true

  1. 检查您的请求网址/端点,以确保可以。