2012-02-07 9 views
1

http-postを使用して共通のlispアプリケーションをDrupal対応のサーバーサイトに接続しようとしていますが、リクエストのデバッグに問題があります。 Firefoxプラグインのポスターを使用してリクエストを行うと、すべて正常に動作しますが、私の共通のlispアプリケーションの中から要求を行うと、正しく動作しません。私は実際には、Posterによって生成されたHTTPリクエストを見たいと思うが、これはオプションがないようだが、似ているが、実際のリクエストを表示する別の小さなアプリがあるのだろうか?または、ポスターからこれを取得するために、どこかにありますか?実際のリクエストを表示するHTTPリクエストツール

答えて

3

デバッグ用のHTTPプロキシを使用できるようです。 HTTP debugging proxy for Linux and Macのいくつかの提案。

Wiresharkも使用できます。

Common Lispの部分については、どのライブラリを使用していますか?最初にログインしていますか? Drakmaを使用している場合は、セッションCookieを1つのリクエストから別のリクエストに渡すためにCookie jarを使用していますか? (documentation pageの例を参照して、(make-instance 'cookie-jar)を検索してください)

+0

私はHTTPデバッグプロキシをチェックアウトします。私は実際にFirefoxで作られたHTTPリクエストをすべて表示するHttpFox(Firefox用の別のプラグイン)というものを見つけました。実際にCookieに関連する主な問題は、Drupalサイトから送信されたセッションCookieを返す必要がありました。ありがとう! – Mike2012

2

あなたはDrupalサイトにログインしていますか? 次に、lispに正しいセッションIDがない可能性があります。 コマンドラインからcurlを使ってPosterで行ったのと同じ要求を行うことができます。

関連する問題