【问题标题】:About monitor iphone application internet (http) traffic关于监控 iphone 应用程序互联网 (http) 流量
【发布时间】:2014-05-07 02:38:55
【问题描述】:

我希望这里有人有这个问题。我想监控一个 iphone 应用程序的互联网 (http) 流量,我知道该应用程序发出了 http 请求但我无法监控它们,那么现在我应该使用什么工具?

我尝试了提琴手,但似乎我只能获得前几个请求,我在该应用程序中登录后立即失去了流量。

所以我可以使用 fiddler 来监控 iphone 的浏览器流量而没有任何问题,但对于应用程序我不能。

【问题讨论】:

    标签: ios http


    【解决方案1】:

    试试Charles HTTP proxy debugger。 iOS 应用程序的帮助中甚至还有一个section

    如果您还想调试 HTTPS 流量,则需要右键单击列表中的请求并选择 SSL proxying,然后重新尝试请求。

    【讨论】:

    • 谢谢。但是我在我的 ios 5 上安装了认证,但仍然无法在应用程序中获得任何流量。我是否需要在自己安装了 Charles 的计算机上安装认证?
    • 您还需要执行 this 以确保您的请求通过 Charles。您无需在计算机上安装该证书。在尝试应用程序之前,首先尝试使用 google 或其他方式使用移动 safari :)
    • 只想指定这是一个原生应用程序而不是 Web 应用程序。但它确实向其服务器发送了 http/https 请求。
    • safari 浏览器的工作方式和我使用 fiddler 时一样,所有流量都很好。我在我的 ios 上安装了认证,以防应用程序使用任何 SSL ,但在我开始使用该应用程序后我没有看到任何流量。现在我注意到一条注释说没有为此主机启用 SSL 代理:在代理设置、SSL 位置中启用。不知道这是如何工作的。
    • +1 推荐 Charles。是的,它可以让您查看进出应用程序的所有 HTTP 流量:标头、请求、响应等。我几乎每天都使用它在 iOS 应用程序中进行 Web 服务集成调试。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-07
    • 1970-01-01
    • 2010-10-25
    • 1970-01-01
    • 2012-05-10
    相关资源
    最近更新 更多