SailsJS - CORS - 'Access-Control-Allow-Origin'标头包含无效值



我生成了一个新的 sails.js 应用程序并创建了一个测试 API,如下所示。

module.exports = {
     test:function (req, res) {
        return res.ok({success: true});
    },
}

sails应用托管在独立的本地计算机中,具有 192.168.3.208:1337 .

我的CORS配置如下。

module.exports.cors = {
  origin: '*',
  credentials: true,
};

当我从本地计算机(192.168.3.210)向API进行简单的AJAX调用时,

$.ajax({
    type: 'GET',
    url: 'http://192.168.3.208:1337/api/test',
    dataType: 'json',
    success: function(data) {
        console.log(data);
    },
    failure: function(data) {
        console.log(data);
    }
});

我收到以下错误

无法加载 http://192.168.3.208:1337/api/test: "访问控制允许源"标头包含无效值"。 因此,不允许访问源"http://localhost"。

html 页面由 Apache 托管在端口 80。

我在这里错过了什么?

这解决了问题

module.exports.cors = {
  origin: '*', // Required whitelist
  credentials: true,
  headers: ['Authorization', 'content-type', 'user-agent']
};

相关内容

  • 没有找到相关文章

最新更新