使用 Fiddler 查看 Http 调用 - 看不到 Java 程序 HTTP 流量



我正在尝试查看我使用 Fiddler 发送的 Http 请求。 我在窗口 8 上。 我已经在所有可见应用程序上启用了环回。但是,我正在运行应用程序命令行。 我正在运行 java 应用程序的主要内容,但它看不到此流量。从浏览器发送的所有内容都会被记录下来。但是我的 java 应用程序没有任何内容? 这是怎么回事? 这只是一个简单的应用程序,从java Main()发出http调用。 就是这样。

好吧,我在这里遵循了步骤:如何在java中使用fiddler捕获https

但是在Windows上,它似乎找不到密钥库。 一方面,它在没有和名称扩展名的情况下生成。 所以我复制到FiddlerKeystore.jks

-DproxySet=true

-DtrustAnchors=true

-代理主机=127.0.0.1

-代理端口=8888

-Djavax.net.ssl.trustStore=c:\txi\FiddlerKeystore.jks \ 尝试使用一个斜杠和两个斜杠

-Djavax.net.ssl.trustStorePassword=Guest1432

JVM 不一定读取系统的 HTTP 代理设置。 您需要手动将小提琴手设置为HTTP代理。

假设小提琴手正在侦听端口 8000:

java -Dhttp.proxyHost=127.0.0.1 -Dhttp.proxyPort=8000 [yourjar]
<</div> div class="one_answers">

如果需要,您可以使用 Eclipse 代理流量。 如果您愿意,这里有说明。

最新更新