我正在尝试查看使用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
答案 0 :(得分:2)
JVM不一定会读取系统的HTTP代理设置。您需要手动将fiddler设置为HTTP代理。
假设fiddler正在侦听端口8000:
java -Dhttp.proxyHost=127.0.0.1 -Dhttp.proxyPort=8000 [yourjar]
答案 1 :(得分:1)
如果您愿意,可以使用Eclipse代理流量。如果您愿意,可以使用说明here。