0

私のマシンには、相互に通信する 2 つの Tomcat サーバーがあります。

1) 誰かが良い (無料の) ネットワーク スニファーを推奨して、それらの間で送信される要求/応答を監視できるようにすることはできますか?

2) Java コードでリクエストを検査するにはどうすればよいですか? ヘッダーと本文の構成とその構造を確認するには?

どうもありがとう、何らかの理由で #2 は思ったほど単純ではありません。

自分

4

4 に答える 4

2

1) Wireshark は「the」ネットワーク スニファです。ただし、Windows で http トラフィックをすばやく簡単に確認したい場合は、Fiddler をご覧ください。これは IE プラグインですが、マシンからのすべての http トラフィックを監視できます。

2)サーブレットまたはさらに良いことに、サーブレットフィルターに次を追加します。

Enumeration headerNames = request.getHeaderNames();
    while(headerNames.hasMoreElements()) {
      String headerName = (String)headerNames.nextElement();
      out.println("<TR><TD>" + headerName);
      out.println("    <TD>" + request.getHeader(headerName));
    }
于 2009-10-29T21:29:33.553 に答える
1

Wiresharkが好きです。

Windowsを使用している場合、127.0.0.1ループバックを直接監視することはできません。代替ループバックアダプタ(別のアドレスで同じ機能)を設定する必要があります。これについては、Wiresharkのドキュメントで詳しく説明されています。

http://wiki.wireshark.org/CaptureSetup/Loopback

2番目の質問の意味がわかりませんが、詳しく説明していただけますか?

すべてのリクエストがHTTPベースの場合、Wiresharkはヘッダーと本文のデータを表示できますが、Javaコードのコンテキスト外です。

于 2009-10-29T21:25:58.227 に答える
0

ちょうど使った

http://socketsniff.nirsoft-freeware.qarchive.org/_download2.html

そして、それは私が望んでいたものに対して完璧に機能しました。

この質問から恥知らずにコピーされた:

localhost のスニファー (Windows OS)

于 2011-12-28T10:25:54.723 に答える
0

2 番目のリモート デバッグ用に Tomcat サーバーをセットアップするのはどうですか? オブジェクトを検査できるようにブレーク ポイントを追加しますか? http://wiki.apache.org/tomcat/FAQ/Developing

于 2009-10-29T21:34:47.003 に答える