我正在尝试使用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一起使用。 谢谢你的帮助
答案 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