Java proxy oparte na narzędzie
Charles jest zaawansowanym narzędziem HTTP proxy / HTTP monitor / Reverse Proxy, które umożliwia programiście przeglądanie całego ruchu HTTP między komputerem a Internetem.
Charles pozwala programistom przeglądać żądania, odpowiedzi i nagłówki HTTP, które zawierają kluczowe informacje o plikach cookie i buforowaniu. Jest to bardzo przydatne przy włączaniu debugowania zawartości sesji HTTPS. Działa poprzez symulację prędkości modemu, skutecznie ograniczając przepustowość i wprowadzając opóźnienia, aby programiści mogli doświadczyć całej witryny jako użytkownik modemu.
Z tego powodu Charles jest szczególnie przydatny dla programistów Macromedia Flash, ponieważ umożliwia przeglądanie zawartości LoadVariables, LoadMovie, ładunków XML itp. Wreszcie, Charles jest przydatny do tworzenia XML w przeglądarkach internetowych, takich jak AJAX (asynchroniczne JavaScript i XML ) i XMLHTTP.
Charles jest użytecznym narzędziem dla każdego programisty, który musi wyświetlać serwery proxy HTTP na swoich komputerach Mac.