我有一个问题,角度$ http获取授权标题。
我尝试用不同的rest客户端执行相同的请求,每个响应都是相同的。
我总是收到200个状态码的相同回复。
但是当我尝试从我的角度应用程序进行相同的调用时,我得到403状态代码,响应是一个选项。
我哪里错了?
这是我的代码:
配置
app.config(function($httpProvider) {
$httpProvider.defaults.useXDomain = true;
delete $httpProvider.defaults.headers.common['X-Requested-With'];
$httpProvider.defaults.headers.common['Authorization']='Bearer 24ac24e6-0f9b-48b5-923f-b75986226bd9';
});
服务
app.service('DiscoveryService', function ($http) {
this.getData = function (callbackFunc) {
$http({
url: 'https://test.test/test-api/source-monitor/v1/discover',
method: 'GET',
headers: {
"Content-Type": "application/json"
}
}).success(function (response) {
console.log(response);
}).error(function (error) {
console.log(response);
});
};
});
控制器
DiscoveryService.getData(function (dataResponse) {
$scope.data = dataResponse;
});