我有一个REST Web服务,需要基本身份验证才能使用其数据。我在AngularJS中使用它。
我这样做的方式如下:
$http.get('http://localhost:9200/persons/_search?_source=Gender', {
headers: {
withCredentials: true,
headers:{ 'Authorization': 'Basic ' + btoa("admin" + ":" + "admin")}
}
}).
then(function(response) {
ctrl.json = response.data;
});
}]);
但是我在控制台中遇到的错误是:
不允许使用请求标头字段标头 预检响应中的Access-Control-Allow-Headers。
有人可以帮忙解决此问题吗?请注意,我已经在postman上测试了它,它工作正常,正确地返回所有数据。
答案 0 :(得分:0)
这是一个CORS问题,您必须允许来自服务器的跨源请求