在Fiddler中看不到改装请求

时间:2015-11-23 09:56:32

标签: android retrofit fiddler

我已经通过此manual设置了我的Android模拟器和Fiddler2。我可以正确监控来自移动浏览器的请求。但是当我的应用程序通过Retrofit库向远程服务器发出请求时,这些请求不会显示在fiddler中。我错过了什么?

1 个答案:

答案 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博客。基础是:

  1. 导出您的提琴手证书
  2. 创建密钥库
  3. 使用密钥库配置系统(来自博客,下方):

    System.setProperty("javax.net.ssl.trustStore", "C:\\Program Files (x86)\\Java\\jre7\\lib\\security\\FiddlerKeystore"); System.setProperty("javax.net.ssl.trustStorePassword", "my#password");