调用$ http POST并传递数据时出现401错误

时间:2015-08-28 22:02:24

标签: angularjs windows-authentication angularjs-service

我从angularjs客户端调用Web API 2后端。后端正在使用Windows身份验证,我已设置$ httpProvider以使用所有调用的凭据,它适用于所有GETS。

像这样:     $ httpProvider.defaults.withCredentials = true

但是,当使用POST动词方法并传递数据js对象时,我得到401错误。如果我从$ http.post调用中删除数据对象它到达端点但我想传递我需要保存的数据。

以下是客户端调用的示例:

var saveIndicator = function (indicator) {
        var req = {
            method: 'POST',
            url: baseUrl + "/api/indicators",
            data: indicator
        };

        return $http(req).then(function (response) {
            return response.data;
        });
    };

0 个答案:

没有答案