是否可以从应用程序内部监控iOS应用程序的所有网络流量?

是否可以从应用程序内部监控iOS应用程序的所有网络流量?,ios,Ios,我想从iOS应用程序中跟踪网络请求发生的时间及其大小。有没有办法做到这一点(没有专用API) 我正在编写一个静态库,它将包含在我可以访问其代码的应用程序中。但是,我想尽量减少对应用程序代码的修改量。假设网络请求(仅HTTP)可以发送到任何地方 谢谢您应该能够通过测量发送或接收的每一次更新/下载来监控自己应用程序中的所有网络流量。您将无法监控应用程序之外的流量。您可以使用此免费开源库: 使用Cocoapods非常容易集成和使用 免责声明:我是此工具的创建者。您正在编写应用程序吗?谁的网络?请求去哪

我想从iOS应用程序中跟踪网络请求发生的时间及其大小。有没有办法做到这一点(没有专用API)

我正在编写一个静态库,它将包含在我可以访问其代码的应用程序中。但是,我想尽量减少对应用程序代码的修改量。假设网络请求(仅HTTP)可以发送到任何地方


谢谢

您应该能够通过测量发送或接收的每一次更新/下载来监控自己应用程序中的所有网络流量。您将无法监控应用程序之外的流量。

您可以使用此免费开源库: 使用Cocoapods非常容易集成和使用


免责声明:我是此工具的创建者。

您正在编写应用程序吗?谁的网络?请求去哪里了?你的应用程序做什么?仅适用于您的设备?(问题层出不穷……)如果你需要更多信息,请评论我的答案,我会回复你。在问题中添加了更多信息,你能更具体一点吗?一些Objto-C代码会很棒。当使用核心基础网络或其他网络框架时,测量请求的大小并测量原始结果的大小。首先查看CFHTTPMessage。如果您想测量整个带宽,请下载并将iPhone代理设置指向它。Charles将向您显示所有HTTP请求的头和请求体。它甚至可以处理SSL请求。是否可以通过类别来实现这一点?该应用程序使用NSURLConnection执行http请求。