使用restangular和stub hub api。我可以在firefox restclient上点击这个API,并获得一个包含所有JSON数据的响应体。
但是在我的应用程序中,我得到了一个200但没有回复的内容...内容长度甚至说了一些内容
虽然api说你只需要GET / URI端点和授权:Bearer {token}
这是我的restangular配置
'use strict';
angular.module('myapp')
.config(['RestangularProvider', function(RestangularProvider){
RestangularProvider.setBaseUrl('https://api.stubhub.com/');
RestangularProvider.setDefaultHeaders({
Accept: 'application/json',
Authorization: 'Bearer 198u2190832190831432742(notreallymytoken)'
});
RestangularProvider.setDefaultHttpFields({
withCredentials: false
});
}]);
这是我的控制器
$scope.searchEvents = function(){
Restangular.one('search/catalog/events/v2?title="san francisco"').get().then(function(response){
$scope.searchResponse = response;
}, function(response){
console.log("something went wrong");
})
}
我该如何开始调试?我想继续使用restangular,所以希望我能以某种方式解决这个问题。
答案 0 :(得分:1)
我弄清楚问题是什么,也可能在你的情况下。
您的回复的内容类型可能类似于application/javascript
而非application/json.
这就是为什么它不被Restangular捕获,而是被浏览器或REST客户端捕获。