Разработвам уебсайт, който използва външен Drupal за статиите и страниците. Целта е да се показват статиите в уебсайт, като се използва само html/css/js.
Добавих модул Rest Server към back-end на drupal, за да мога да правя http заявки за извличане на статиите. Сега извличането на статиите от back-end на 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