作者热门文章
- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我正在尝试查看我使用 Fiddler 发送的 Http 请求。我在 Windows 8 上。我在所有可见的应用程序上启用了环回。但是,我正在运行应用程序命令行。我正在运行 java 应用程序的主要部分,但它没有看到此流量。从浏览器发送的所有内容都会被记录下来。但是我的 Java 应用程序什么都没有?那是怎么回事?这只是一个从 java Main() 发出 http 调用的简单应用程序。就是这样。
好吧,我按照这里的步骤操作:how to Capture https with fiddler, in java
但在Windows 上它似乎无法找到 keystore 。一方面,它生成时没有扩展名。所以我复制到 FiddlerKeystore.jks
-DproxySet=true
-DtrustAnchors=true
-DproxyHost=127.0.0.1
-DproxyPort=8888
-Djavax.net.ssl.trustStore=c:\txi\FiddlerKeystore.jks\尝试了一个和两个斜杠
-Djavax.net.ssl.trustStorePassword=Guest1432
最佳答案
JVM 不一定会读取您系统的 HTTP 代理设置。您需要手动将 fiddler 设置为您的 HTTP 代理。
假设 fiddler 正在监听 8000 端口:
java -Dhttp.proxyHost=127.0.0.1 -Dhttp.proxyPort=8000 [yourjar]
关于java - Viewing Http Calls With Fiddler - 看不到Java程序Http流量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21101737/
我是一名优秀的程序员,十分优秀!