使用 reangular 和存根 hub api。我可以在 Firefox RestClient 上点击此 API,并获取包含所有 JSON 数据的响应正文。
但在我的应用程序中,我收到 200 但没有响应正文...内容长度甚至表明存在某些内容
尽管 api 说您只需要 GET/URI 端点和授权:Bearer {token}
这是我的矩形配置
'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");
})
}
我怎样才能开始调试?我想继续使用 reangular 所以希望我能以某种方式解决这个问题。
我找出了问题所在,并且也可能出现在您的情况中。
您的回复的内容类型可能类似于application/javascript
并不是application/json.
这就是为什么它不会被 Restangular 捕获,而是被浏览器或 REST 客户端捕获。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)