问题:
我正在对我的API进行一次调用,但继续收到500服务器错误。做了一些调试之后,API期待不同格式的数据
API除外 -
user[email] -- json would be {user =>{email=>'test@test.com'}
我发送
return $http.post(urlBase + '/users/password',{email: email});
json is like {"user":"test@test.com"}
最近开始学习。所以请指导我或向我提供任何资源。
答案 0 :(得分:1)
尝试发送此信息:
{"user": {"email":"test@test"}}
这类似于:
user.email = "test@test";
在你的情况下:
return $http.post(urlBase + '/users/password',{user:{email: email}});
这是一个很好的参考:JSON Syntax
答案 1 :(得分:0)
尝试这个,
$http({
method: 'POST',
url: urlBase + '/users/password',
data: $.param({email: email})
});
OR
$http({
method: "POST",
url: urlBase + '/users/password',
params: {email: email}
);