使用Fiddler查看Http调用 - 无法查看Java程序Http流量

时间:2014-01-13 21:28:32

标签: java http rest fiddler

我正在尝试查看使用Fiddler发送的Http请求。我在Windows 8上。我已经在所有可见的应用程序上启用了环回。但是,我正在运行app命令行。我正在运行Java应用程序的主要部分,它没有看到此流量。记录从浏览器发送的所有内容。但是我的java应用程序没有什么?那是怎么回事?这只是一个从java Main()发出http调用的简单应用程序。多数民众赞成。

我按照以下步骤操作:how to Capture https with fiddler, in java

但在Windows上似乎无法找到密钥库。一方面,它生成没有和名称扩展。所以我复制到了FiddlerKeystore.jks

-DproxySet =真

-DtrustAnchors =真

-DproxyHost = 127.0.0.1

-DproxyPort = 8888

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

-Djavax.net.ssl.trustStorePassword = Guest1432

2 个答案:

答案 0 :(得分:2)

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

假设fiddler正在侦听端口8000:

java -Dhttp.proxyHost=127.0.0.1 -Dhttp.proxyPort=8000 [yourjar]

答案 1 :(得分:1)

如果您愿意,可以使用Eclipse代理流量。如果您愿意,可以使用说明here