Пользовательский URL-адрес углового ресурса использует строки запроса и параметры POST

Я написал собственный метод на ресурсе Angular в своем приложении для активации пользователя. Конечная точка API/users/activate и код активации должен быть помещен в эту конечную точку. Вот как выглядит мой ресурс:

app.factory('User', ['$resource',
    function($resource){
        return $resource('http://api.site.dev/users/:id', {id: '@id'}, {
            activate: {method:'PUT', params:{code: '@code'}, url: 'http://api.site.dev/users/activate'}
        });
    }]);

и я использую его в моем контроллере так:

User.activate({code: $routeParams.code});

Как видно из сетевого журнала в Chrome, код активации отправляется в строке запроса и теле запроса:

Как я могу изменить ресурс, чтобы просто передать код активации в теле запроса, а не в строке запроса?

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

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