3

Jsoup を使用して Charles Debugging Proxy で http トラフィックを送受信する Java クラスをデバッグしようとしていますが、Charles はトラフィックを検出できません。私ができるようにしたいのは、アプリが送受信しているトラフィック (主に送信) を検査することです。

リクエストによって返された HTML を印刷できるため、接続が機能することはわかっています。また、ネットワーク接続の「アクティブ プロバイダー」をネイティブに設定しました。ポートとホストは、Charles で設定したものと一致しています。ない?これを行うより良い方法はありますか?

更新をチェックするように Eclipse に指示すると、Charles がそのトラフィックを拾うようになることを追加する必要があります!?

前もって感謝します!

4

2 に答える 2

3

問題は、プロキシの設定方法にあると思います。[設定] -> [一般] -> [ネットワーク接続] でこれを行っているようです。これは、Eclipse プロセス自体のプロキシを設定するものであり、必要なものではありません。Eclipse から起動する新しいプロセスにプロキシを設定する必要があります。これは、起動構成で発生します。起動構成でプロキシ情報を設定するための特別な UI はありませんが、すべてシステム プロパティのみです。

どのシステム プロパティを設定する必要があるかについては、次のリソースを参照してください。

http://www.rgagnon.com/javadetails/java-0085.html

于 2011-02-04T02:07:21.147 に答える
3

java.net.HTTPURLConnection手動でプロキシ情報を設定する必要があります。Jsoup に java.net.Proxy サポートを追加する未解決のプル リクエストがあります。

于 2011-02-04T02:51:17.230 に答える