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.