web-dev-qa-db-ja.com

XMLHttpRequestでSENTヘッダーを取得します

XHRオブジェクトからRequestヘッダーを取得しようとしていますが、運が悪いので、ブラウザーによって送信されたヘッダーを公開する、そのオブジェクトの非表示のメソッドまたはプロパティはありますか?

カスタムリクエストヘッダーを設定してレスポンスヘッダーを表示する方法はすでに知っています。ブラウザによって作成されたものとカスタムヘッダーの、送信されたすべてのREQUESTヘッダーのリストを取得したいと思っています。

私はwebkit/chromeを使用していますが、他のブラウザは気にしません。

編集:私はリクエストを監視するつもりはありません、私はウェブアプリを構築しています、そして私はそれらのヘッダーをリストしてアプリ内に表示する必要があります、フィドラー、ファイアバグ、そしてchromeツール、それは私が探しているものではありません。

27
Ahmad Nassri

XMLHttpRequest API には、送信済みリクエストヘッダーを取得するメソッドはありません。応答ヘッダーのみを取得するメソッドと、set要求ヘッダーがあります。

サーバーにヘッダーをエコーさせるか、Wiresharkのようなパケットスニファを使用する必要があります。

20
AmGates

Fiddler WebDebuggerを使用してみてください。

http://www.fiddler2.com/fiddler2/

任意のブラウザで送信されたリクエストをキャプチャしたり、リクエストヘッダー、レスポンスヘッダーを調べたり、キャプチャした送信済みリクエストをコピーして独自のリクエストとして送信したりすることもできます。

2
Kenneth