Тело столба Restangular пустое

Я пытаюсь сделать запрос /api/sessionsс Restangular. Моя настройка выглядит следующим образом:

var data = { "email": "user@email.com", password: "userpass" }
Restangular.all('/api/sessions').post(data, params, {'Content-Type': 'application/json'});

Однако это отправляет запрос POST, но без тела JSON.

2 ответа

  1. post (subElement, elementToPost, [queryParams, headers]): делает запись и создает элемент. Элемент является обязательным и является вложенным ресурсом. Элемент для публикации-объект для публикации на сервере

    Так не должен ваш запрос быть:

    Restangular.all('/api/sessions').post(data, {}, params, {'Content-Type': 'application/json'});
    
  2. Попробовать это :

    var myData = { "email": "user@email.com", "password": "userpass" }
    Restangular.all('/api/sessions').post(myData, {}, params, {'Content-Type': 'application/json'});

    Это должно сработать.

    См. Документацию: Restangular