Angular GET:预检的响应具有无效的HTTP状态代码401

时间:2017-04-20 00:24:54

标签: javascript angularjs rest google-chrome

我知道有很多类似问题的主题。然而,他们都没有帮助我解决我正在努力解决的问题。

使用Angular和restangular(https://github.com/mgonto/restangular)我想向服务器发出GET请求。但是当我尝试这样连接时:

Restangular.one('data').get()
.then(function(data){
    console.log(data);
},
function(){
    console.log('error');
});

我收到此错误:

OPTIONS [domain address]  401 ()
XMLHttpRequest cannot load [domain address] Response for preflight has invalid HTTP status code 401

我已经阅读了一些关于CORS的内容,我试图改变我的标题:

 app.config(function($httpProvider){

 $httpProvider.defaults.headers.common = {};
 $httpProvider.defaults.headers.post = {};
 $httpProvider.defaults.headers.get = {};
 $httpProvider.defaults.headers.put = {};
 $httpProvider.defaults.headers.patch = {};

 });

我也下载Chrome扩展程序,但这些都没有成功。我确信身份验证是正确的,因为我已经使用curl和postman进行了测试。这个错误似乎与我的标题请求的内容无关。我该如何解决?

0 个答案:

没有答案