サービスモジュールとhttp-postとの接続を確立しようとする際のセッションIDとDrupal Cookieの問題

drupal.stackexchange https://drupal.stackexchange.com/questions/21865

質問

私は、共通のLISPアプリケーションとDrupalサイトランニングサービスとRESTサーバーの間にHTTP-POSTを完了しようとしています。現在、ユーザーログインを受け入れるためにRESTサーバーを設定しています。ポスター(Firefoxプラグインを使用してHTTPリクエストを作成する)を使用して、RESTサーバーに接続できます。また、ポスターを使用して現在ログインしている場合は、「406が受け入れられていない:すでにログインしている」という応答があります。私のDrupalサイトに。

今、私はLISPアプリケーションのHTTP-POSTを使用してこの同じ動作をシミュレートしようとしており、多くの問題を抱えています。長い間、私の投稿の本文で正しいユーザー名とパスワードがあった場合、私は常に「200 OK」を取得していました。

username=ender2012&password=password&form_id=user_login

しかし、それは実際にログインしません。もし私がすでにログインしていたとしても、私が予想した406の応答を受け取ることはありませんでした。最後に、httpfoxをダウンロードしました。これは、ポスターが送信している実際の投稿を示し、ポスターがこのように見えるクッキーヘッダーを送信していることに気付きました。

Cookie: Drupal.toolbar.collapsed=1; CAKEPHP=10e32669174a611c8919eeff471a2a1c; Drupal.tableDrag.showWeight=0; has_js=1; SESSdc0685ed01f285dab628a3700259e6bc=3qqK5XPaLRhEx7o4wAbIq5qK9qHEzRxz5qUnYZsaXG0

今、私がポスターからhttp-postで見たクッキーと一緒にリスプアプリケーションの投稿にクッキーヘッダーを追加し、ログインしている場合、406を取得します。 LISPアプリケーションに使用する必要がありますが、これがすべてアプリケーション内でどのように機能するかについてはわかりません。誰かが私がこのすべてを理解するのを手伝ってくれますか?

詳細:

•Drupal 7を実行しています

•サービス3.0を使用しています

•セッション認証を備えたRESTサーバーを使用しています

•Application/x-www-form-urlencodedを使用しています

•私は現在、このサーバーをMAMP LocalHostで実行しています

正しい解決策はありません

ライセンス: CC-BY-SA帰属
所属していません drupal.stackexchange
scroll top