java - 如何通过 Fiddler 强制 Java applet 的网络流量?

标签 java sockets proxy applet fiddler

我试图强制我的 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/

相关文章:

java - .getScaledInstance 使用动画 GIF

c++ - 什么是 __in 和 WSAAPI?

javascript - node.js 在回调问题中表达 res.send

ubuntu - ubuntu 服务器上的鱿鱼在特定时间段内停止为特定网站工作

Java:公历日期验证问题

java - 从 java 程序运行 "rsync"的 link_stat 错误

java - 如何解决名称不符合 java 9 模块系统的 Maven 依赖项?

java - Java套接字将byte []传输到.wav

java - 如何使用 HTTP/2 over TLS 发送 HTTP 请求? (Java 11 HttpClient)

ssl - 您将如何通过 CLI(命令行界面)创建 SSL 自签名证书