react 使用fetch跨域报No 'Access-Control-Allow-Origin'

请看下面我的回答(下客介),来个人帮帮,不想再熬夜了。感谢


不懂后端,望提供前端可以解决的方案,感谢


1-fetch跨域请求"聚合数据"提供的新闻API,报“ No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://localhost:8080' is therefore not allowed access. If an opaque response serves your needs, set the request's mode to 'no-cors' to fetch the resource with CORS disabled.”


2-相关代码段

webpack.config.js片段:

安装了:


var proxy = require('http-proxy-middleware');

require('es6-promise').polyfill();

require('isomorphic-fetch')

https://img1.mukewang.com/5c9496c5000140c608000292.jpg

xxx.js片段:
https://img.mukewang.com/5c9496c70001cf8a08000437.jpg

3-浏览器console与network截图:

https://img1.mukewang.com/5c9496cb0001bda608000068.jpg

https://img.mukewang.com/5c9496cc0001838006240249.jpg

https://img1.mukewang.com/5c9496cd00010c5b08000251.jpg

https://img.mukewang.com/5c9496ce0001bf5608000161.jpg


白衣染霜花
浏览 2783回答 8
8回答

守候你守候我

请求的headers里设置'Access-Control-Allow-Origin': '*'

偶然的你

跨域的问题,请查询CORS关键字。解决方法,必须后端的响应头加上'Access-Control-Allow-Origin': '*' 。或者指定具体的域名。 前端不可能控制的。

繁星淼淼

前端 only 无解。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript