componentDidMount(){
fetch('http://localhost:8080/ulearn/rest/course/getAll')
.then(result=> {
this.setState({items:result.json()});
});}
当我尝试从两个不同的端口进行休息api呼叫时(反应端口在8088上运行,而我的其余api端口在8080上运行)我得到了following error
答案 0 :(得分:0)
这不是React的问题,但正如控制台中的消息所解释的那样,CORS存在问题:
跨域资源共享(CORS)是一种允许的机制 要请求的网页上的受限资源(例如字体) 域外的另一个域,资源来自哪个域 起源。1网页可以自由嵌入图像,样式表, 脚本,iframe,视频。[2]特别是某些“跨域”请求 但是,默认情况下,AJAX请求是被同源禁止的 安全政策。
您应该在http://localhost:8080上设置CORS。