Sobes.tech
Junior

Milyen funkciókat ismersz a Charles-ben?

sobes.tech MI

Válasz az MI-től

A Charles Proxy egy erőteljes eszköz az HTTP/HTTPS forgalom hibakereséséhez és elemzéséhez. Fő funkciók:

  • Proxying: Lehetővé teszi az összes HTTP/HTTPS forgalom elfogását, megtekintését és módosítását a kliens és a szerver között. Támogatja a böngészőket, mobilalkalmazásokat és más klienseket.
  • SSL Proxying: Feloldja az SSL/TLS forgalmat, lehetővé téve a védett kérések és válaszok tartalmának megtekintését. A Charles tanúsítványának telepítése szükséges a kliens eszközön.
  • Recording: Minden forgalmi munkamenetet rögzít, így később megtekinthető.
  • Sequence: A kéréseket és válaszokat kronológiai sorrendben mutatja.
  • Structure: Megmutatja a kliens által elért URL-ek és hosztok hierarchikus szerkezetét.
  • Viewers: Különböző nézők a kérések és válaszok tartalmához (szöveg, JSON, XML, Hex stb.). Automatikus formázás JSON és XML esetén.
  • Breakpoints: Lehetővé teszi egy kérés vagy válasz megállítását a végrehajtás során, tanulmányozását és módosítását, mielőtt eléri a címzettet (kliens vagy szerver).
  • Map Local: Átirányítja a kéréseket egy adott URL-ről egy helyi fájlra. Hasznos a frontend teszteléséhez módosított API-válaszokkal, anélkül, hogy megváltoztatná a kliens kódját.
  • Map Remote: Átirányítja az egyik URL-ről a másik távoli URL-re. Hasznos átirányítások teszteléséhez vagy különböző API-verziókkal való munkához.
  • Rewrite: "Valós idejű" módosításokat hajt végre a kéréseken vagy válaszokon, helyettesítve, hozzáadva vagy eltávolítva adatokat (fejlécek, törzs, URL, állapot).
  • Throttle: Lassú vagy rossz minőségű hálózati kapcsolatot szimulál, lehetővé téve az alkalmazás viselkedésének tesztelését különböző hálózati körülmények között. Szélessáv, késleltetés, csomagvesztés konfigurálható.
  • No Caching: Kikapcsolja a gyorsítótárat a kliens oldalon, így minden kérés a szerverhez kerül.
  • Repeat: Egy kiválasztott kérés többszöri ismétlése.
  • Compose: Új HTTP kérés létrehozása és küldése.
  • Export/Import: A rögzített munkamenetek exportálása különböző formátumokba (Charles Session, XML, HAR) további elemzéshez vagy megosztáshoz.
  • Publish Gist: A kiválasztott kérés/válasz vagy munkamenet közzététele Gist-ként a GitHubon.
  • Tools: További eszközök, például DNS spoofing, kliens folyamat szűrése, hostok tiltó/engedélyező listái.