即使标头已预设

时间:2017-11-23 08:35:11

标签: node.js reactjs express cors same-origin-policy

我从http://localhost:3002服务器运行react app并调用axios.post()操作到http://localhost:8080/api/file以上传文件。

我使用expressJS作为后端。还包括用于启用CORS的cors模块。

 app.use(cors({
  origin: 'http://localhost:3002'
}));

当客户提出请求时,错误显示在chrome的中 控制台 -

  

ailed加载http://localhost:8080/api/file:不   请求中存在“Access-Control-Allow-Origin”标头   资源。因此不允许来源“http://localhost:3002”   访问。

但是当我在网络中看到文件被上传并返回200 OK响应时。

当我从expressJS中删除CORS头时,同样适用。

如果请求完成,为什么显示CORS错误消息? 如果没有设置CORS头,为什么它允许交叉原始请求?

请帮助!!!

0 个答案:

没有答案