我已经通过此manual设置了我的Android模拟器和Fiddler2。我可以正确监控来自移动浏览器的请求。但是当我的应用程序通过Retrofit库向远程服务器发出请求时,这些请求不会显示在fiddler中。我错过了什么?
答案 0 :(得分:1)
那里有很多参考资料。这些是我最满意的答案(包括http和https)。
此document显示了如何在Android应用中设置代理以使用Fiddler。代理只应在分类时使用:
System.setProperty("http.proxyHost", "127.0.0.1");
System.setProperty("https.proxyHost", "127.0.0.1");
System.setProperty("http.proxyPort", "8888");
System.setProperty("https.proxyPort", "8888");
如果您使用的是' HTTPS',您可能还需要配置密钥库。请参阅this博客。基础是:
使用密钥库配置系统(来自博客,下方):
System.setProperty("javax.net.ssl.trustStore", "C:\\Program Files (x86)\\Java\\jre7\\lib\\security\\FiddlerKeystore");
System.setProperty("javax.net.ssl.trustStorePassword", "my#password");