AngularJS HTTP头配置。预检的响应具有无效的HTTP状态代码401

时间:2016-05-19 13:13:38

标签: angularjs xmlhttprequest

我正在尝试使用angular来获取Rest服务:

angular.module('coursExoApp').factory('serviceAjax', function ($http) {
return{
    objects: function(){
         var test=$http({
            method: 'GET',
            url: 'http://------------/Windchill/servlet/rest/changes/objects/getReports',
            headers: {
                'Authorization': 'Basic d2NhZG1pbjp3Y2FkbWlu'           
            }
            }).
            success(function(data, status, headers, config) {
                console.log('success');
            }).
            error(function(data, status, headers, config) {
                console.log(config);
            });

            return test;
    }
}});

我收到此错误: IMAGE HERE

具有基本身份验证的服务可以与postMan一起使用。 谢谢你的帮助

1 个答案:

答案 0 :(得分:1)

听起来像CORS的问题,也许您需要修改服务以允许请求的来源(您的应用运行的域名)?

Chrome v37/38 CORS failing (again) with 401 for OPTIONS pre-flight requests

https://developer.mozilla.org/en-US/docs/Web/HTTP/Access_control_CORS