Just the same way you can open the web inspector or activity window in Safari on your laptop and see all the HTTP requests any website has made, how do you do that on the iphone for an iPhone app, if the iPhone app is using HTML5 (or even if it's a native app)?


The easiest method is to install a debugging proxy and point your iPhone to it (specify the proxy address in the settings for the wifi network). Obviously, this'll only work over wifi and not via a cellular data connection. You'll then have access to all of the http(s) requests and responses sent and received by your iPhone.

Something like Paros can do what you want (it's written in Java, so will run on most platforms).

  • 1
    Charles proxy should also work. It seems to be more recently updated than Paros. – Peter Štibraný Jul 26 '11 at 12:11
  • On Windows, you can probably use Fiddler2 proxy. – David Jun 12 '14 at 1:58
  • 1
    I just used Burp and the tutorial on TUAW. it worked like a charm to see all http requests. – mahal tertin Mar 2 '15 at 15:21

indeed if you download charles and follow the instruction on this page (under iphone). You can monitor the http requests that your iPhone



To watch the http(s) traffic, you will need to intercept the network traffic travelling between your iPhone and your Internet Service Provider (ISP).

To do this you need to set your phone to use WiFi and to pass network traffic through a proxy. Proxies include squid and Charles.

A good proxy will offer log files and allow you to see server addresses and, if not encrypted, requested URLs.


Mitmproxy will also work for SSL connections, and even has a tutorial specific to iOS.


With respect to web apps on mobile Safari:

Besides the proxy method, these iOS apps/tools might be helpful, I've not used them though:



or use the remote debugging feature of Safari:


You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .