Sobes.tech
Junior

Ce funcții cunoști în Charles?

sobes.tech AI

Răspuns de la AI

Charles Proxy este un instrument puternic pentru depanarea și analiza traficului HTTP/HTTPS. Funcții principale:

  • Proxying: Permite interceptarea, vizualizarea și modificarea întregului trafic HTTP/HTTPS între client și server. Compatibil cu browserele web, aplicațiile mobile și alți clienți.
  • SSL Proxying: Decriptează traficul SSL/TLS, permițând vizualizarea conținutului cererilor și răspunsurilor protejate. Necesită instalarea certificatului Charles pe dispozitivul client.
  • Recording: Înregistrează toate sesiunile de trafic, permițând revizuirea lor ulterior.
  • Sequence: Afișează cererile și răspunsurile în ordine cronologică.
  • Structure: Arată structura ierarhică a URL-urilor și gazdelor accesate de client.
  • Viewers: Diferite vizualizatoare pentru conținutul cererilor și răspunsurilor (text, JSON, XML, Hex etc.). Formatare automată JSON și XML.
  • Breakpoints: Permite oprirea unei cereri sau răspuns în timpul execuției, studierea și modificarea acesteia înainte de a ajunge la destinatar (client sau server).
  • Map Local: Redirecționează cererile către un anumit URL către un fișier local. Util pentru testarea frontend-ului cu răspunsuri API modificate, fără a modifica codul clientului.
  • Map Remote: Redirecționează cererile de la un URL la alt URL remote. Util pentru testarea redirecționărilor sau lucrul cu diferite versiuni API.
  • Rewrite: Modifică cererile sau răspunsurile "în timp real", înlocuind, adăugând sau eliminând părți din date (antete, corp, URL, stare).
  • Throttle: Simulează o conexiune de rețea lentă sau de slabă calitate, permițând testarea comportamentului aplicației în diferite condiții de rețea. Se pot configura lățimea de bandă, întârzierea, pierderea de pachete.
  • No Caching: Dezactivează cache-ul pe client, astfel încât fiecare cerere să fie trimisă către server.
  • Repeat: Permite repetarea unei cereri selectate de una sau mai multe ori.
  • Compose: Creează și trimite o nouă cerere HTTP.
  • Export/Import: Exportă sesiunile înregistrate în diferite formate (Charles Session, XML, HAR) pentru analiză ulterioară sau partajare.
  • Publish Gist: Publică cererea/răspunsul sau sesiunea selectată ca Gist pe GitHub.
  • Tools: Instrumente suplimentare precum spoofing DNS, filtrarea proceselor client, liste negre/albe de gazde.