Charles is a java-based 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 also simulate modem speeds by effectively throttling your bandwidth and introducing latency, so that you can experience an entire website as a modem user might.
Fixes the regression bug in v3.4 that broke request body editing in Breakpoints. Thanks to everyone that reported and tested that for me – your help is most appreciated.
Replaces the functionality that you could paste a full URL into the Location form. It works even better now, as you’ll see, and there are warnings if you enter inappropriate things in different fields to make it more likely that you’ll get the right result!
IFORGOT Amazingly useful tool for debugging applications that run any http requests. It's well-polished and has a nice intuitive interface. Even though it's a Java app, they did a great job making the UI look almost native. (Version 1.6)