我正在与Django合作一个项目,该项目通过React前端上的Django Rest框架通过API提供数据。可浏览的API工作正常,但是,react前端在控制台中给出了一个错误。
我已成功安装django cors标头。
import './App.css';
class App extends Component {
state = {
products: []
};
async componentDidMount() {
try {
const res = await fetch('http://127.0.0.1:8000/products/');
const products = await res.json();
this.setState({
products
});
} catch (e) {
console.log(e);
}
}
render() {
return (
<div>
{this.state.products.map(products => (
<div key={products.id}>
<h1>{products.prodName}</h1>
<span>{products.description}</span>
</div>
))}
</div>
);
}
}
export default App;
CORS策略阻止从http://127.0.0.1:8000/products/http://localhost:3000获取数据:请求的资源上不存在访问控制允许来源标头。如果不透明的响应满足您的需求,请将请求的模式设置为no-cors,以在禁用CORS的情况下获取资源。
这些是要检查的参数:1。在(setting.py)中的中间件中添加此行
'corsheaders.middleware.CorsMiddleware',
CORS_ORIGIN_WHITELIST = (
'localhost:3000/'
)
CORS_ALLOW_METHODS = (
'DELETE',
'GET',
'OPTIONS',
'PATCH',
'POST',
'PUT',
)
所有这些参数都在设置文件(setting.py)中
path('products/', views.products,name='products')
当我尝试在角7网络应用程序中执行补丁请求时,我遇到了一个问题。在我的后端,我有: 在我的前端服务中,我: 错误是: 我能做什么?谢谢
我正试图从vue.js端访问laravel服务器。但它表明 CORS策略阻止从来源“http://localhost:8000/api/registerdoctor”访问位于“http://localhost:8080”的XMLHttpRequest:请求的资源上没有“Access-Control-Allow-Origin”标头。 怎么办?
在“中”访问XMLHttpRequesthttp://localhost:3000/socket.io/?EIO=3 服务器端 客户端 我正在尝试让站点“*”与本地主机通信。我尝试使用了< br > < code > app . use(CORS({ credentials:true,origin:' * ')); 但是什么都没有。
我使用从使用API的ReactJS发送数据,我得到一个错误: 以下是错误: CORS策略已阻止从来源“http://localhost/2019/EURDU/user_controllers/userregistercontroller/userregistration”访问位于“http://localhost:3000”的XMLHttpRequest:飞行前响应中的access-control
我正在使用< code>Vue js开发一个应用程序。根据我的设置,当设置更改时,我需要将一个变量传递给我的URL。 但是当我的应用点击URL时,它会显示以下消息。
我试图通过angular以表单形式发布信息,但出现以下错误: 访问位于“”的XMLHttpRequesthttp://localhost:8000/api/register“起源”http://localhost:4200'已被CORS策略阻止:'Access Control Allow Origin'标头包含多个值'*,*',但只允许一个值。登记组成部分ts:43 HttpErrorRespon