Problemi con ID sessione e cookie Drupal quando si tenta di stabilire una connessione con il modulo di servizio e HTTP-Post
Domanda
Sto cercando di completare un http-post tra la mia comune applicazione LISP e il mio sito Drupal che esegue servizi e un server di riposo. Attualmente ho il mio server di riposo impostato per accettare l'accesso dell'utente e utilizzando Poster (plug -in Firefox per creare richieste HTTP) Sono in grado di connettermi al mio server REST. Inoltre, usando il poster se sono attualmente effettuato, ottengo una risposta "406 non accettabile: già accede come .." e se non ho effettuato l'accesso ottengo "200 ok" e quando torno dal mio browser ho registrato nel mio sito Drupal.
Ora ho cercato di simulare lo stesso comportamento usando un http-post dalla mia applicazione LISP e ho avuto molti problemi. Per molto tempo ho sempre ottenuto "200 ok" se avessi un nome utente e una password corretti nel corpo del mio post che sembrava qualcosa di simile:
username=ender2012&password=password&form_id=user_login
Ma in realtà non accederebbe e se avessi già effettuato l'accesso non avrei mai ricevuto la risposta 406 che mi aspettavo. Finalmente ho scaricato httpfox che mi ha mostrato il post effettivo che il poster stava inviando e ho notato che il poster stava inviando un colpo di testa di cookie che sembrava così
Cookie: Drupal.toolbar.collapsed=1; CAKEPHP=10e32669174a611c8919eeff471a2a1c; Drupal.tableDrag.showWeight=0; has_js=1; SESSdc0685ed01f285dab628a3700259e6bc=3qqK5XPaLRhEx7o4wAbIq5qK9qHEzRxz5qUnYZsaXG0
Ora se aggiungo un'intestazione di cookie al post dell'applicazione LISP con il cookie che ho visto in http-post dal poster e ho effettuato l'accesso, otterrò il 406. Quindi sembra che ci siano una sorta di informazioni sulla sessione memorizzate in questo cookie Che dovrò utilizzare per la mia applicazione LISP, ma non sono sicuro di come tutto funzionerebbe all'interno della mia applicazione. Qualcuno potrebbe aiutarmi a capire tutto questo?
Particolari:
• Sto eseguendo Drupal 7
• Sto usando i servizi 3.0
• Sto usando un server Rest con l'autenticazione della sessione
• Sto usando l'applicazione/X-WWW-FORM-Urlencoded
• Attualmente sto eseguendo questo server su MAMP LocalHost
Nessuna soluzione corretta