Я разрабатываю веб-сайт, который использует внешний 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