我创建了一个带有 django-rest-framework 的restful api,可以通过这个 URL http://192.168.33.10:8002/scenarios/访问,我正在创建一个 React 应用程序来调用 api 并使用它的数据。
我正在使用 fetch 调用 api
componentWillMount: function(){
this.setState({Problemstyle: this.props.Problemstyle})
fetch('http://192.168.33.10:8002/scenarios/')
.then(result=>result.json())
.then(result=> {
this.steState({items:result})
})
},
当我运行我的应用程序时,我的浏览器出现错误
Fetch API 无法加载http://192.168.33.10:8002/scenarios/。请求的资源上不存在“Access-Control-Allow-Origin”标头。因此,不允许访问源“ http://192.168.33.10:8001 ”。如果不透明响应满足您的需求,请将请求的模式设置为“no-cors”以在禁用 CORS 的情况下获取资源。
我不确定如何解决这个问题,因为我刚刚开始使用 React