Charles Web Debugging Proxy
Charles is an HTTP proxy / HTTP monitor / Reverse Proxy that enables a developer to view all of the HTTP traffic between their machine and the Internet. This includes requests, responses and the HTTP headers (which contain the cookies and caching information).
Charles can act as a man-in-the-middle for HTTP/SSL communication, enabling you to debug the content of your HTTPS sessions.
Charles simulates modem speeds by effectively throttling your bandwidth and introducing latency, so that you can experience an entire website as a modem user might (bandwidth simulator).
Charles is especially useful for Macromedia Flash developers as you can view the contents of LoadVariables, LoadMovie and XML loads.
Tags: throttle , proxy , bandwidth , http , web , internet




2 Opinions:
It worked for me (after installing the firefox add-on which it guided me through) however after a while it seemed to have interrupted my network settings. I am working in a big organization and so took me a while to work out that my proxy settings for the OS had not been put back to normal once I turned off charles. I also had to re-change Firefox's network settings. So non-tech people in large organization beware but while I was using it (mainly for throttle) it worked well.
It's a must-have for anyone dealing with dynamic web-apps.
Charles plays nice with AMF, JSON, XML and have many other great features which are hard to summarize in few words.
Grab it and give it a try - heavily recommended!