如何在AngularJS中的休息服务中传递基本身份验证?

时间:2017-09-08 07:49:09

标签: angularjs rest basic-authentication

我有一个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上测试了它,它工作正常,正确地返回所有数据。

1 个答案:

答案 0 :(得分:0)

这是一个CORS问题,您必须允许来自服务器的跨源请求