我正在尝试发送包含url param,url query params和body的POST请求。
我的资源如下:
['o', 'z', '_', [], 'a', 'b']
资源用于服务:
return $resource(myService.getResourceUrl('/users/:username/password'), {}, {
resetPassword: {
method: 'POST',
params: {passwordResetToken: '@passwordResetToken'}
}
});
最后在主控制器中调用服务:
resetPassword: function(username, password, config){
return ru.handleErrors(passwordManagerResource.save({username: username}, password, config).$promise);
}
但是查询参数不会添加到网址中。生成的URL具有以下结构:
http://localhost:8080/ghostwriter/users/test_user/password
而不是 http://localhost:8080/ghostwriter/users/test_user/password?passwordResetToken=39af3539-12f8-4285-8a96-526a25c0fa00