Я новичок в использовании restangular. С учетом сказанного, у меня есть следующий вызов POST, который по какой-то причине не работает должным образом.Restangular POST не передает данные параметры
Restangular.all("user").all("login").post({username: '[email protected]', password: 'xyz'}).then(function(account)
{
console.log(account);
});
Я вижу запрос POST выходит на URL /API/v1/пользователя/вход который является правильной URL. Однако параметры сообщения, похоже, не проходят. Глядя на тот же запрос POST, я не вижу данных имени пользователя и пароля. Кроме того, мой API бросает несанкционированную ошибку, которая говорит мне, что он не может проверить пользователя на основе учетных данных.
Я также пробовал варианты следующим образом ...
Restangular.one("user").post("login", {username: '[email protected]', password: 'xyz'}).then(function(account)
{
console.log(account);
})
Тем не менее сообщение данных не представляется, послана. Я также пробовал ...
Restangular.all("user").post("login", {username: '[email protected]', password: 'xyz'}).then(function(account)
{
console.log(account);
})
, который появляется, чтобы создать неправильный URL /API/v1/пользователь и не после данных до сих пор не видно.
Я могу выполнять запросы cURL POST до /api/v1/user/login, передавая данные POST без проблем.
cURL -X POST /api/v1/user/login -d "[email protected]&password=xyz"
Я также обновил свой локон заявление как @David предложил в своем ответе ...
curl -X POST -d '{"username": "[email protected]", "password": "xyz"}' '/api/v1/user/login' -H Content-Type:application/json
Какие еще работал. Тем не менее, размещение с рестатулярным не ...
Restangular.all("user").post("login", {username: '[email protected]', password: 'xyz'}).then(function(account)
{
console.log(account);
})
Дополнительные идеи?
Только что столкнулся с таким же реляционным внешним видом. Вы решили эту проблему? – Maybe
У меня такая же проблема, есть ли для этого ответ? Я имею в виду, что он не может передавать параметры тела? –