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ů.