Вход в Drupal через сервер Rest

Я разрабатываю веб-сайт, который использует внешний Drupal для статей и страниц. Цель - показать статьи на веб-сайте, используя только html / css / js.

Я добавил модуль Rest Server в серверную часть drupal, чтобы я мог выполнять HTTP-запросы для получения статей. Теперь получение статей из серверной части drupal работает (см. Код ниже). Restdrupal - это имя моего сайта, а restendpoint - это имя конечной точки сервера Rest (Captian Obvious)

$.ajax({
    url : "http://127.0.0.1/restdrupal/restendpoint/node.json",
    dataType : 'json',
    success : function(data) {
              //further code
    }
});

Теперь я хочу, чтобы мой клиент мог добавлять несколько статей, поэтому мне нужно сначала войти в систему. Я искал в Интернете несколько дней и пробовал миллион вещей, но ничего не помогло. Последнее, что я пробовал (с jQuery), было следующее:

$.ajax({
    url : "http://127.0.0.1/restdrupal/restendpoint/user/login",
    dataType:'application/json',
    type : 'PUT',
    data : 'Name=myusername&Pass=mypassword',
    success : function(data) {
        //further code
    },
    error:function(data){
           //Error handling
    }
});

Я также изменил PUT на POST ...

Я получаю такой же ответ (не то, что я делаю):

406 Not Acceptable: Unsupported request content type application/x-www-form-urlencoded

​​Не мог бы кто-нибудь мне помочь? С уважением, Ceetn

6
задан Ceetn 18 January 2012 в 14:26
поделиться