AngularJS执行OPTIONS请求而不是GET并获得405错误

时间:2016-02-23 10:27:47

标签: javascript angularjs asp.net-web-api

我从Angular向.NET Web API应用程序发送GET请求,但是我收到405错误。

当我在POSTMAN上向同一地址发送相同的请求时,每个方面看起来都是正确的。

我的api代码

public IHttpActionResult GetUsers()
{
    response.error = false;
    response.data = db.Users;
    response.message = result.message;
    return Ok(response);
}

我的Angular代码低于

service.getCategories = function (callback) {

    var url = $rootScope.servicePath + "/categories";

    $http({
        method: 'GET',
        url: url
    })
        .then(function successCallback(response) {
            callback(response.data)
        });

};

请求结果:

enter image description here

1 个答案:

答案 0 :(得分:0)

当我将此行添加到我的控制器头部时

[EnableCors(origins: "*", headers: "*", methods: "*")]

问题解决了。