Angular JS问题,get方法得到405错误

时间:2017-05-30 12:45:19

标签: javascript angularjs

大家好,我正在使用以下方法之一编写服务,

var GetData = function (token) {

    $http.defaults.headers.common['Authorization'] = 'Bearer ' + token;
    var response = $http.get(baseurl + "api/controller/search/1/xxxx");
    return response;
};

当我在Postmanfiddler中进行相同的通话时,这会给我结果,因为从应用程序中我收到以下错误

  

无法加载资源:服务器响应状态为405   (不允许的方法)

我做错了吗?

2 个答案:

答案 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令牌可能存在问题。