在iOS模拟器/设备中检查HTTP请求

4

我正在开发一款iOS应用程序,通过HTTP请求与服务器通信。在iOS模拟器/设备上测试我的应用程序时,我想监控网络流量。

有没有类似于Web开发人员使用的Firebug工具,可以用来检查Mac/iOS上特定应用程序的HTTP请求?

谢谢。

4个回答

0
据我所知,App Store 中有几个工具提供网络流量监控功能。但是,它们只能查看整个 iPhone,并停留在那个层面。换句话说,它们只能告诉你这部 iPhone 已经消耗了多少流量。每个应用程序呢?没有数据。

1
他想知道如何查看HTTP请求和响应的原始字节,而不是流量总数。 - SteveCaine

0
你可以使用HTTP Catcher来捕获网络流量。它是一款适用于iOS的Web调试代理工具,因此你可以直接在iPhone上查看请求和响应。

这似乎是一个很好的选择。免费版本可以捕获HTTP流量,而付费版本还可以捕获HTTPS流量。 - Simon East
免费版本只允许您捕获HTTP流量,但是大多数应用程序今天都使用HTTPS作为标准,因此这不是可行的免费解决方案。 - Gilbert Williams

0

在开发过程中,您可以使用Proxyman来记录/捕获应用程序的所有请求和响应。它还支持iOS模拟器。我们可以在不进行任何代码更改的情况下使用它。

首先从上面的链接下载Proxyman应用程序,然后只需查看this文档以供参考。


0

Charles 最近发布了 iOS 版本的 http 流量监控工具。不过这是一款付费应用。好消息是,你可以安装免费的 Charles 桌面版,然后从你的 iOS 设备上 设置 HTTP 代理


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接