Sails.js无法启用CORS

时间:2016-03-21 04:22:40

标签: javascript cors sails.js

我已经配置了我的Sails.config.cors并将allRoutes设置为true。但是,我不能做POST请求,这给了我这个cors错误:

  

https://api.projectoxford.ai/emotion/v1.0/recognize。没有   '访问控制允许来源'标题出现在请求的上   资源。起源' http://localhost:1337'因此   不允许访问。响应的HTTP状态代码为401。

以下是我如何访问它:

$scope.upload = function (file) {
    Upload.upload({
      url: 'https://api.projectoxford.ai/emotion/v1.0/recognize',
      method: 'POST',
      data: {
        'Content-Type': 'application/octet-stream',
        file: file,
        'Ocp-Apim-Subscription-Key': '******'
      }
    }).then(function (resp) {
      console.log('Success ' + resp.config.data.file.name + 'uploaded. Response: ' + resp.data);
    }, function (resp) {
      console.log('Error status: ' + resp.status);
    }, function (evt) {
      var progressPercentage = parseInt(100.0 * evt.loaded / evt.total);
      console.log('progress: ' + progressPercentage + '% ' + evt.config.data.file.name);
    });
  };

cors.js:

 allRoutes: true,
  origin: '*',
   methods: 'GET, POST, PUT, DELETE, OPTIONS, HEAD',

0 个答案:

没有答案