Charles Web Debugging Proxy

Charles is a Web debugging tool, HTTP monitor, and reverse HTTP proxy for Web developers that includes plain text debugging of HTTPS/SSL. It is built in Java Swing, and runs on all Java platforms. It is an HTTP proxy server that displays requests and responses, complete with HTTP headers. This enables the developer to examine the exact content of HTTP exchanges, including cookies, caching, and redirects. It can also throttle your connection in order to simulate modem conditions. It is a valuable tool for all Web developers and is especially useful for debugging XML RCP, SOAP, Web services, AJAX/XMLHTTP, and Macromedia Flash client-server traffic including AMF, AMF 3, LoadVars, and XML Sockets.

Tags Internet Proxy Servers Web Software Development Debuggers Testing
Licenses Shareware
Operating Systems OS Independent
Implementation Java

Tweet this project Short link

Rss Recent releases

  • Rrelease-mid
  •  31 Jan 2007 14:40
  • Rrelease-after

Changes: Large responses are now stored in temporary files, reducing memory usage and removing the need for recording limits. The throttling feature now avoids fragmenting throttled packets by introducing an MTU setting. AMF3/Flex 2 parsing was improved. Various improvements were made to viewers including the multipart body, JSON, and Authentication viewers.

  • Rrelease-mid
  •  23 Apr 2006 17:59
  • Rrelease-after

Changes: Major new features include AMF 3 / Flash Remoting / Flex 2 support, SOCKS proxy support, and external proxy authentication. Major improvements have been made to the Firefox proxy configuration, XML viewer, Text viewer (now has line numbers), and the AMF viewer.

  • Rrelease-mid
  •  04 Sep 2005 19:09
  • Rrelease-after

Changes: This release can auto-configure the proxy settings in Firefox / Mozilla. More request/response types are parsed and details displayed, including: AMF / Flash Remoting, SWF / Flash files, and form posts. Summary statistics are available on whole hosts and paths within hosts. Most tools support filtering by host as well as by path.

  • Rrelease-mid
  •  17 Jun 2005 21:05
  • Rrelease-after

Changes: A major user interface redesign was made, including the migration of Plugins to Tools with their own settings and easy-access menu. An HTTP header and body rewriting tool was added, including regex support. Many Mac OS X improvements were made, including automatic proxy configuration. There were also many other fixes and enhancements.

  • Rrelease-mid
  •  25 Dec 2004 22:43
  • Rrelease-after

Changes: The throttling configuration has been improved to use Kbps and %age utilisation rather than bytes/s. Support for WebDAV methods and chunked POST requests has been added. Various other minor improvements and fixes have been made.

D6a9857ffb4bd4e5e234e51fd96d211f_thumb

Project Spotlight

adx

A minimalistic addressbook in a Web browser.

No-screenshot

Project Spotlight

jmemcached

A distributed network available thread-safe cache implemented in Java.