我知道有很多类似问题的主题。然而,他们都没有帮助我解决我正在努力解决的问题。
使用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进行了测试。这个错误似乎与我的标题请求的内容无关。我该如何解决?