Как указать параметр заголовков для пользовательского действия Angular $ resource

Следующее работает нормально, но я думаю, что это глобально изменяет $ httpProvider, чтот то, что я хочу.

angular.module('SessionService', ['ngResource'])
    .config(function($httpProvider){
        $httpProvider.defaults.headers.post['Content-Type'] = 'application/x-www-form-urlencoded; charset=UTF-8'
    })
    .factory('Login', function($resource){
        var resource = $resource('/adminui/login',{},{
            post:{
                method:"POST",
                isArray:false
            },
        });
        return resource;
    })
LoginCtrl = function($scope,Login) {
    $scope.login = function(){
        Login.post($.param({user:$scope.user.username,password:$scope.user.password}),$.noop,$.noop)
    }
}

Есть ли способ сделать это вместо этого?

...
    .factory('Login', function($resource){
        var resource = $resource('/adminui/login',{},{
            post:{
                method:"POST",
                isArray:false,
                headers:{'Content-Type':'application/x-www-form-urlencoded; charset=UTF-8'} // ignored
            },
        });
        return resource;
    })

"заголовки» Параметр, кажется, игнорируется. запрос еще

Content-Type:application/json;charset=UTF-8

Моя ценность для заголовков в порядке?

Ответы на вопрос(3)

Ваш ответ на вопрос