以下是我们服务中的其他客户:
self.headers = {
Accept: 'application/json',
'Content-Type': 'application/json'
};
self.loginClient = $resource(self.baseUrl + '/users/login', {
userId: '@userId',
password: '@password'
}, {
save: {
method: 'POST',
headers: self.headers
}
});
我称之为 -
AuthService.loginClient.save({
userId: self.user.email,
password: self.user.password
}).$promise.then(function (res) {
// do stuff
})
浏览器点击的URL路径如下所示:
/users/login?password=XXXXXX&rememberMe=false&userId=XXXXXX
任何人都可以告诉我这里有什么错误导致我的POST参数的url编码?请让我知道我可以提供的其他信息。
答案 0 :(得分:0)
只需将数据传递给action方法。像这样更改服务
self.headers = {
Accept: 'application/json',
'Content-Type': 'application/json'
};
self.loginClient = $resource(self.baseUrl + '/users/login', {
save: {
method: 'POST',
headers: self.headers
}
});
像这样称呼它
AuthService.loginClient.save({},{
userId: self.user.email,
password: self.user.password
})