我从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;
});
};