大家好,我正在使用以下方法之一编写服务,
var GetData = function (token) {
$http.defaults.headers.common['Authorization'] = 'Bearer ' + token;
var response = $http.get(baseurl + "api/controller/search/1/xxxx");
return response;
};
当我在Postman
或fiddler
中进行相同的通话时,这会给我结果,因为从应用程序中我收到以下错误
无法加载资源:服务器响应状态为405 (不允许的方法)
我做错了吗?
答案 0 :(得分:0)
您的问题与您的后端有关!检查后端API上是否有get方法。
答案 1 :(得分:0)
我认为您的问题可能与您如何处理获取请求有关。通常,$ http服务会像这样使用:
$http.get(baseurl + "api/controller/search/1/xxxx").then(function(response) {
//do something with response
return response;
}, function (error) {
//do something with error
console.log(error);
});
如果这对您不起作用,我怀疑您要附加到请求的Bearer令牌可能存在问题。