Sto sviluppando un sito Web che utilizza Drupal esterno per gli articoli e le pagine. Lo scopo è mostrare gli articoli in un sito Web usando solo html/css/js.Accesso Drupal tramite server Rest
Ho aggiunto un modulo Rest Server al back-end drupal in modo da poter fare richieste http per ritirare gli articoli. Ora ritirare gli articoli dal back-end drupal funziona (vedi il codice sotto). Restdrupal è il nome del mio sito e restendpoint è il nome dell'endpoint del server di riposo (Captian Obvious)
$.ajax({
url : "http://127.0.0.1/restdrupal/restendpoint/node.json",
dataType : 'json',
success : function(data) {
//further code
}
});
Ora voglio che il mio cliente di essere in grado di aggiungere alcuni articoli, quindi ho bisogno prima effettuare il login. Ho cercato su internet da giorni e ho provato un milione di cose, ma niente ha funzionato per me. L'ultima cosa che ho provato (con jQuery) era questa:
$.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
}
});
Ho anche cambiato il mettere in POST ...
La risposta mi sto è (senza Mather quello che faccio) lo stesso:
406 Not Acceptable: Unsupported request content type application/x-www-form-urlencoded
Potrebbe piacere qualcuno che mi aiuti? Cordiali saluti, Ceetn
C'è qualcuno in grado di chiarire - è questo Drupal 6 o 7, ed è servizi 2 o 3? ta! – ErichBSchulz
Drupal 7 e servizi 3. – Ceetn