在 ReactJs 应用程序中执行 get 请求时出现错误确实生成了以下内容
“XMLHttpRequest 无法加载http://localhost :3002/api/users。对预检请求的响应未通过访问控制检查:请求的资源上不存在“Access-Control-Allow-Origin”标头。Origin ' http: //localhost :3005' 因此不允许访问。响应的 HTTP 状态代码为 404。”
我的代码。
const ROOT_URL = ' http://localhost :3002';
const AUTH_TOKEN = 'eyJ0eXAiOiJKV1QiLCJhb .......';
axios.defaults.baseURL = ROOT_URL;
axios.defaults.headers.common['授权'] = AUTH_TOKEN;
axios.defaults.headers.post['Content-Type'] = 'application/json;charset=utf-8';
axios.get('/api/users').then(function(response) {
控制台日志(响应数据);
控制台日志(响应状态);
控制台日志(响应。状态文本);
控制台日志(响应。标题);
控制台日志(响应配置);
});
这不是 axios 问题。 您需要将服务器设置为接受 CORS 请求。 看第一个回答http://stackoverflow.com/questions/20035101/no-access-control-allow-origin-header-is-present-on-the-requested-resource
你好,
我已经用过了。 通过固定在服务器添加
“路线”:{
“cors”:真实
}
在 Hapi 配置连接
谢谢你。
嗨@9tor你解决了这个问题吗?
最有用的评论
这不是 axios 问题。 您需要将服务器设置为接受 CORS 请求。 看第一个回答http://stackoverflow.com/questions/20035101/no-access-control-allow-origin-header-is-present-on-the-requested-resource