angular 1.1.5を使用しており、$ resourceを使用してXHRをRESTサービスに設定していますが、$ resource X-Requested-WithとしてXMLHttpRequestとしてヘッダーを追加していませんそれは通常の動作ですか?そして、手動でヘッダーを追加する必要がありますか?
function loginCtrl($scope,$resource) {
$scope.submit = function () {
var resource = $resource('/Api/User/login', {},
{
authenticate: {
method: 'POST',
isArray: false,
headers: {
'__RequestVerificationToken': $scope.loginRequest.Token
}
}
});
resource.authenticate($scope.loginRequest);
};
}
これをアプリに追加するだけです
myAppModule.config(['$httpProvider', function($httpProvider) {
$httpProvider.defaults.headers.common['X-Requested-With'] = 'XMLHttpRequest';
}]);
私は同じ問題を抱えていて、次を使用して解決しました:
myApp.config(['$httpProvider', function($httpProvider) {
$httpProvider.defaults.headers.common['X-Requested-With'] = 'XMLHttpRequest';
}]);
また、application/json
を受け入れるようにヘッダーを設定できます。
$http({
method: 'GET',
url: '/someUrl',
headers: { Accept: 'application/json' }
})