Sobes.tech
Junior

Jaké funkce znáte v Charles?

sobes.tech AI

Odpověď od AI

Charles Proxy je výkonný nástroj pro ladění a analýzu HTTP/HTTPS provozu. Hlavní funkce:

  • Proxying: Umožňuje zachytávat, zobrazovat a upravovat veškerý HTTP/HTTPS provoz mezi klientem a serverem. Podporuje webové prohlížeče, mobilní aplikace a další klienty.
  • SSL Proxying: Dešifruje SSL/TLS provoz, umožňuje vidět obsah chráněných požadavků a odpovědí. Vyžaduje instalaci certifikátu Charles na klientském zařízení.
  • Recording: Nahrává všechny relace provozu, umožňuje je později prohlížet.
  • Sequence: Zobrazuje požadavky a odpovědi v chronologickém pořadí.
  • Structure: Ukazuje hierarchickou strukturu URL a hostitelů, ke kterým se klient připojil.
  • Viewers: Různé prohlížeče obsahu požadavků a odpovědí (text, JSON, XML, Hex atd.). Automatické formátování JSON a XML.
  • Breakpoints: Umožňuje zastavit požadavek nebo odpověď během jeho provádění, studovat a upravovat je před tím, než dorazí k adresátovi (klient nebo server).
  • Map Local: Přesměruje požadavky na specifickou URL na místní soubor. Užitečné pro testování frontendu s upravenými API odpověďmi, aniž by bylo nutné měnit kód klienta.
  • Map Remote: Přesměruje požadavky z jedné URL na jinou vzdálenou URL. Užitečné pro testování přesměrování nebo práci s různými verzemi API.
  • Rewrite: Mění požadavky nebo odpovědi "v reálném čase", nahrazuje, přidává nebo odstraňuje části dat (hlavičky, tělo, URL, stav).
  • Throttle: Simuluje pomalé nebo nekvalitní síťové spojení, umožňuje testovat chování aplikace za různých podmínek sítě. Lze nastavit šířku pásma, zpoždění, ztrátu paketů.
  • No Caching: Vypíná cache na klientovi, aby každý požadavek šel přímo na server.
  • Repeat: Umožňuje opakovat vybraný požadavek jednou nebo vícekrát.
  • Compose: Vytváří a odesílá nový HTTP požadavek.
  • Export/Import: Exportuje zaznamenané relace do různých formátů (Charles Session, XML, HAR) pro další analýzu nebo sdílení.
  • Publish Gist: Publikuje vybraný požadavek/odpověď nebo relaci jako Gist na GitHubu.
  • Tools: Další nástroje, například DNS spoofing, filtrování procesů klienta, blacklist/whitelist hostitelů.