我试图强制我的 Java 小程序的 HTTP 网络流量通过 Fiddler ,我没有任何运气。 Fiddler 在我的本地主机上运行在端口 8888 上,所以我在我的小程序中设置了这些值:
System.getProperties().put("proxyHost", "localhost");
System.getProperties().put("proxyPort", "8888");
当我这样做时,我在尝试创建套接字时立即在 Java 控制台中收到以下异常:
java.net.SocketException: Unknown proxy type : HTTP
根据 Java bug 6370908 ,套接字类不支持 HTTP 代理类型。所以我的问题是,如何通过 Fiddler 驱动我的套接字流量?如果做不到,是否有其他网络监控工具可以让我看到流量?我不是网络专家,所以我可能在这里遗漏了一些简单的东西。
我还应该注意到,直接从 Eclipse 运行似乎是不可能的,因为我的小程序需要各种 HTML 页面元素。
最佳答案
我不知道是否可以使用 Fiddler,但您可以提供 Wireshark一试。
关于java - 如何通过 Fiddler 强制 Java applet 的网络流量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9279192/