Junior
Aké funkcie poznáte v Charles?
sobes.tech AI
Odpoveď od AI
Charles Proxy je mocný nástroj na ladenie a analýzu HTTP/HTTPS prevádzky. Hlavné funkcie:
- Proxying: Umožňuje zachytávanie, prehliadanie a modifikáciu celej HTTP/HTTPS prevádzky medzi klientom a serverom. Podporuje prácu s webovými prehliadačmi, mobilnými aplikáciami a inými klientmi.
- SSL Proxying: Dešifruje SSL/TLS prevádzku, umožňuje vidieť obsah zabezpečených požiadaviek a odpovedí. Vyžaduje inštaláciu certifikátu Charles na klientskom zariadení.
- Recording: Nahráva všetky relácie prevádzky, umožňuje ich neskoršie prehliadanie.
- Sequence: Zobrazuje požiadavky a odpovede v chronologickom poradí.
- Structure: Zobrazuje hierarchickú štruktúru URL adries a hostiteľov, na ktoré sa klient pripojil.
- Viewers: Rôzne prehliadače obsahu požiadaviek a odpovedí (text, JSON, XML, Hex a iné). Automatické formátovanie JSON a XML.
- Breakpoints: Umožňuje zastaviť požiadavku alebo odpoveď počas jej vykonávania, skúmať a modifikovať ju predtým, než dorazí k adresátovi (klientovi alebo serveru).
- Map Local: Presmeruje požiadavky na určitý URL na lokálny súbor. Užitočné na testovanie frontendu s upravenými API odpoveďami, bez zmeny kódu klienta.
- Map Remote: Presmeruje požiadavky z jedného URL na iné vzdialené URL. Užitečné na testovanie presmerovaní alebo práce s rôznymi verziami API.
- Rewrite: Modifikuje požiadavky alebo odpovede "za behu", nahradzovaním, pridávaním alebo odstraňovaním častí dát (hlavičky, telo, URL, stav).
- Throttle: Napodobňuje pomalé alebo nekvalitné sieťové spojenie, umožňuje testovať správanie aplikácie pri rôznych sieťových podmienkach. Môže sa nastaviť priepustnosť, oneskorenie, straty paketov.
- No Caching: Vypne cacheovanie na klientovi, aby každý požiadavok išiel priamo na server.
- Repeat: Umožňuje opakovať vybraný požiadavok jeden alebo viackrát.
- Compose: Umožňuje vytvoriť a odoslať nový HTTP požiadavok.
- Export/Import: Exportuje zaznamenané relácie do rôznych formátov (Charles Session, XML, HAR) na ďalšiu analýzu alebo zdieľanie.
- Publish Gist: Umožňuje publikovať vybraný požiadavok/odpoveď alebo reláciu ako Gist na GitHub.
- Tools: Doplnkové nástroje ako DNS spoofing, filtrovanie klientskych procesov, blacklist/whitelist hostiteľov.