2012-02-14 64 views
2

我試圖強制通過Fiddler我的Java小程序的HTTP網絡流量,我沒有任何運氣。提琴手是在我的本地運行在8888端口,所以我已在我的小程序,這些值:如何通過Fiddler強制Java applet的網絡流量?

System.getProperties().put("proxyHost", "localhost"); 
System.getProperties().put("proxyPort", "8888"); 

當我這樣做,我只要我嘗試創建一個獲得Java控制檯中的以下異常插座:

java.net.SocketException異常:未知的代理類型:HTTP

Java bug 6370908,HTTP代理類型不受插座類支持。所以我的問題是,如何通過Fiddler驅動我的套接字流量?如果無法完成,是否有其他網絡監控工具可以讓我看到流量?我不是網絡專家,所以也許我在這裏錯過了一些簡單的東西。

我還應該注意,從Eclipse直接運行似乎不可能,因爲我的小程序期望各種HTML頁面元素出現。

回答

0

我不知道是否有可能使用提琴手,但你可以試試Wireshark

+0

看起來這是我必須採取的路線。 – 2012-02-17 19:13:41

0

嘗試檢查Java控制面板中的Java聯網設置。從「直接連接」切換到「使用瀏覽器設置」幫助了我。
轉到控制面板 - > Java - >常規 - >網絡設置,然後選擇「使用瀏覽器設置」。

0

Java控制面板中的Java網絡設置適用於我,但請確保使用機器外部IP地址而不是本地主機或127.0.0.1。