Sobes.tech
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.