您如何观看iPhone应用程序发出的HTTP请求?


16

就像您可以在笔记本电脑上的Safari中打开Web检查器或活动窗口并查看任何网站发出的所有HTTP请求一样,如果iPhone应用程序使用的是HTML5,如何在iPhone上针对iPhone应用程序执行此操作(甚至是本地应用程序)?

Answers:


9

最简单的方法是安装调试代理,并将您的iPhone指向它(在wifi网络的设置中指定代理地址)。显然,这只能通过wifi进行,而不能通过蜂窝数据连接进行。然后,您将可以访问iPhone发送和接收的所有http请求和响应。

Paros一样的东西可以做您想要的(它是用Java编写的,因此可以在大多数平台上运行)。


1
Charles代理也应该起作用。它似乎比Paros更新了。
PeterŠtibraný11年

在Windows上,您可能可以使用Fiddler2代理。
大卫(David

1
我只是使用BurpTUAW上教程。可以看到所有http请求,就像一种魅力。
mahal tertin


3

要观看http(s)流量,您将需要拦截iPhone和Internet服务提供商(ISP)之间的网络流量。

为此,您需要将手机设置为使用WiFi并通过代理传递网络流量。代理人包括鱿鱼查尔斯

一个好的代理将提供日志文件,并允许您查看服务器地址,以及未经加密的请求的URL。



By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.