Charles Web Debugging Proxy - 4.2.7 - Charles is a web proxy (HTTP Proxy / HTTP Monitor)

Charles is a web proxy (HTTP Proxy / HTTP Monitor) running on your own computer. Your web browser (or any other Internet application) is configured to access the Internet through Charles, and Charles is able to record and display for you all data sent and received.

Charles is a web proxy (HTTP Proxy / HTTP Monitor) running on your own computer. Your web browser (or any other Internet application) is configured to access the Internet through Charles, and Charles is able to record and display for you all data sent and received.

In Web and Internet development, you can not see what is sent and received between your web / client and the server browser. Without this visibility, it is difficult and time – consuming to determine exactly where the fault is. Charles makes it easy to see what is happening, so you can diagnose and fix problems quickly.

Charles makes fast, reliable and advanced debugging; Saving time and frustration!

key features

  • SSL Proxy: see SSL requests and responses in plain text
  • Bandwidth limitation to simulate slower Internet connections including latency
  • Debugging AJAX requests and see XML and JSON responses as a tree or as text
  • AMF: view the contents of messages Flash Remoting / Flex Remoting as a tree
  • Repeat requests to test substantive changes
  • Edit requests to test different inputs
  • Breakpoints to intercept and edit requests or responses
  • Validate HTML responses, CSS and RSS / Atom recorded using the W3C validator

Charles features
The following features are what I believe to be the dominant characteristics of Charles. The best way to explore these features and discover other is to download the free trial version.

SSL Proxy
Charles can act as a man in the middle for HTTP / SSL communication, allowing you to debug the content of your HTTPS sessions.

Acceleration bandwidth
Charles simulates modem speeds by effectively reducing your bandwidth and introducing latency, so you can experience an entire website as a modem user can (Simulator bandwidth).

AJAX
Charles is useful for developing XML Web browsers, such as AJAX (Asynchronous JavaScript and XML) and XMLHTTP, allowing you to view the current XML flowing between the client and the server. Charles natively supports JSON, JSON-RPC and SOAP; Each showing a simplified tree format for easy viewing and debugging.

Flash
Charles is ideal for Adobe Flash developers as you can view the contents of LoadVariables, LoadMovie and XML loads. Charles also has native support for Flash Remoting (AMF0 and AMF3).

Automatic browser settings and proxy settings System

  • CAN NOT DOWNLOAD: Some probably encounter the following error: This site can’t be reached ...sundryfiles.com’s server IP address could not be found. DNS_PROBE_FINISHED_NXDOMAIN. In this case, please use Google DNS and you will get rid of trouble.
  • If downloaded file can not be extracted (file corrupted...), please make sure you have downloaded the file completely and don't use Winzip, it sucks! We would recommend using The Unarchiver.
  • By reason, the App does not work and can not be opened. Mostly, just Disable the Gatekeeper, and you get rid of troubles.
Screenshots:
Size: 57.89 MB