浏览器Chrome中的React whatwg-fetch API中的CORS问题

时间:2018-08-27 12:55:42

标签: javascript reactjs cors fetch

对预检请求的响应未通过访问控制检查:所请求的资源上不存在“ Access-Control-Allow-Origin”标头。因此,不允许访问来源“ http://localhost:3000”。如果不透明的响应满足您的需求,请将请求的模式设置为“ no-cors”以在禁用CORS的情况下获取资源。

  componentDidMount() {
fetch("https://www.example.com/api/brands/data/getBrands/", {
  method: "POST",
  headers: {
    "Access-Control-Allow-Origin": "https://www.example.com",
    platform: "android",
    packageName: "org.example.domain",
    "Content-Type": "application/json"
  },
  body: JSON.stringify({
    start: 0,
    type: 1
  })
})
  .then(function(response) {
    return response.json();
  })
  .then(function(json) {
    console.log("parsed json", json);
  })
  .catch(function(ex) {
    console.log("parsing failed", ex);
  });

}

0 个答案:

没有答案