2011-02-03 4 views
3

チャールズデバッグプロキシでhttpトラフィックを送受信するためにJsoupを使用するJavaクラスをデバッグしようとしていますが、チャールズはトラフィックの検出に失敗しています。私ができるようにしたいのは、私のアプリが送受信しているトラフィック(主に送信)を調べることです。チャールズデバッグプロキシがEclipse生成のトラフィックを検出していませんか?

私の要求で返されたHTMLを印刷することができ、ネットワーク接続の「アクティブプロバイダ」をネイティブに設定していることがわかっています。ポートとホストはチャールズで設定したものと一致します。私は行方不明のものがありますか?これを行うより良い方法はありますか?

私はチャールズがそのトラフィックを集めて更新の結果を確認するためにEclipseを追加する必要があります!

ありがとうございます!

答えて

3

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

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

+0

私はこれが私の質問に答えると言うつもりです、便利なリンクのおかげで! – blackaardvark

3

手動java.net.HTTPURLConnection上でプロキシ情報を設定する必要があります。ここでは

はあなたが設定する必要のあるシステムの特性のために読むことができるリソースです。 outstanding pull requestがあり、Jsoupにjava.net.Proxyサポートが追加されています。

+0

Arg、すぐに追加されることを願っています。それを指摘してくれてありがとう!残念ながら私の担当者はあなたの貢献をあまりにも低くアップすることができません:( – blackaardvark

関連する問題