XMLHttpRequest无法加载:请求未通过访问控制检查

时间:2016-02-24 17:25:44

标签: angularjs node.js http-headers

我正在尝试将数据发布到在http://localhost:3000/上运行的节点服务器上。这是我的客户端AngularJS代码:

app.post('/', function(req, res) {
  res.setHeader('Access-Control-Allow-Origin', '*');
  res.setHeader('Access-Control-Allow-Methods' , 'POST');
  res.setHeader('Access-Control-Allow-Headers' , 'Origin, Content-Type, X-Auth-Token');
  res.setHeader('Content-Type' , 'application/json; charset=utf-8');
  res.setHeader('Access-Control-Allow-Credentials', true);
  console.log(req);
  res.send("Thanks for the Contribution\n");
})

在我的NodeJS文件中,我添加了以下代码行:

android:focusable = "false"

但是我收到了这条消息:

  

XMLHttpRequest无法加载http://localhost:3000/。对预检请求的响应未通过访问控制检查:请求的资源上不存在“Access-Control-Allow-Origin”标头。因此,不允许原点'null'访问。

我该如何解决这个问题?

0 个答案:

没有答案