9

すべての AJAX サブリクエストを表示できるもの (できれば Firefox 拡張機能) を探しています。基本的に、XMLHTTPRequest() が作成されるときはいつでも、どの URL が要求されていて、(もしあれば) どの GET および POST var が一緒に渡されたかを知りたいです。

私が見落としていない限り、Firebug や Web Developer Toolbar にこのようなものは見当たりません。

(興味がある方のために説明すると、これが必要な主な理由は、JS を使用してすべてのコンテンツをロードしているサイトのローカル コピーをスクレイピングしたいためであり、JS コードを掘り下げるのに何時間も費やしたくないからです。サブリクエストが行われているのを見ることができたとき。)

4

5 に答える 5

29

Firebugはそれを Net パネルに表示するはずです。

編集: また、Firebug が Firefox の速度を低下させて使用できなくなる場合、私の場合のように、WireShark (以前の Ethereal) は、HTTP および AJAX 要求を含む、システム上のすべてのネットワーク トラフィックを分析します。

于 2009-05-26T15:13:39.083 に答える
10

Fiddler 2は、HTTP トラフィックを監視するための優れたツールです。

* 2014 アップデート *

最初の投稿以降、Internet Explorer と Chrome の両方に、非常に便利な組み込みの開発者ツールが追加されました。私はまだ Web 関連以外の http モニタリングに Fiddler をサポートして使用していますが、実際に深く掘り下げて送信中のリクエストを変更する必要がある場合は、IE や Chrome の組み込みツールを使用していることに気づきました。私のニーズの。どちらにも、http 要求を監視できるネットワーク タブと、Web ページをデバッグするためのその他の気の利いた機能があります。

于 2009-05-26T15:13:55.713 に答える
7

私はそこにあるほとんどすべての大きなツール (フィドラー、ファイアバグ、httpfox、ライブ http ヘッダー) を使用しました。私の意見では、Firefox を使用している場合、HTTPFoxが最適です。簡単なフィルタリング機能があり、JSON の要求/応答を未加工またはフォーマット済みとして表示でき、全体的なインターフェースが非常にきれいだからです。

また、 Web サービスや AJAX のテストにはWFetchが欠かせません。通常、HTTPFox からの要求を受け取り、それを WFetch に貼り付けます。これにより、毎回ブラウザを使用する必要がなくなります。WFetch で F5 キーを押して要求を再生し、要求を直接変更します。

補足: WFetch では、POST ペイロードがある場合は content-length に注意してください。ペイロードを変更する場合は、コンテンツの長さを適切に変更する必要があります。このため、私は要求をファイルに保存し、WFetch でそのファイルを指定します。ファイル自体では、行の長さを簡単に知ることができ、content-length をそれに変更することができます。

代替テキスト
(ソース: koreus.com )

代替テキスト http://www.port80software.com/assets/images/ld_wfetch3.gif

于 2009-05-26T15:16:59.747 に答える
6

Firebug は、それらをネット パネルとコンソール ビューの両方に表示します。ただし、「Show XMLHttpRequests」をオンにする必要があります。

于 2009-05-26T15:15:21.420 に答える
2

改ざんデータも参照してください。これは、個々の HTTP 要求 (投稿データを含む) と応答、および両方のヘッダーを確認できる Firefox アドオンです。AJAX の問題をデバッグするのに非常に便利であることがわかりました...ただし、Firebug は問題なく動作します。

于 2009-05-26T15:22:53.730 に答える