Junior
Milliseid funktsioone teate Charlesis?
sobes.tech AI
Vastus AI-lt
Charles Proxy on võimas tööriist HTTP/HTTPS liikluse silumiseks ja analüüsimiseks. Põhifunktsioonid:
- Proxying: võimaldab püüda, vaadata ja muuta kogu HTTP/HTTPS liiklust kliendi ja serveri vahel. Toetab töötamist veebibrauserite, mobiilirakenduste ja teiste klientidega.
- SSL Proxying: dekrüpteerib SSL/TLS liikluse, võimaldades näha kaitstud päringute ja vastuste sisu. Nõuab Charles sertifikaadi installimist kliendi seadmesse.
- Recording: salvestab kõik sessiooni liiklused, võimaldades neid hiljem vaadata.
- Sequence: kuvab päringud ja vastused kronoloogilises järjekorras.
- Structure: näitab URL-ide ja hostide hierarhilist struktuuri, millele klient on ühendust võtnud.
- Viewers: erinevad vaatamisseadmed päringute ja vastuste sisu vaatamiseks (tekst, JSON, XML, Hex ja teised). Automaatne JSON ja XML vormindamine.
- Breakpoints: võimaldab peatada päring või vastus selle täitmise protsessis, uurida ja muuta seda enne, kui see jõuab sihtkohta (klienti või serverit).
- Map Local: suunab teatud URL-id kohalikule failile. Kasulik frontendi testimiseks muudetud API vastustega, ilma kliendi koodi muutmata.
- Map Remote: suunab ühe URL-i teisele kaug-URL-ile. Kasulik ümbersuunamiste või erinevate API versioonidega töötamise testimiseks.
- Rewrite: muudab päringuid või vastuseid "jooksvalt", asendades, lisades või eemaldades andmete osi (pealkirjad, keha, URL, staatus).
- Throttle: imiteerib aeglast või kvaliteetset võrguühendust, võimaldades testida rakenduse käitumist erinevates võrguoludes. Võib seadistada läbilaskevõimet, viivitust, pakettide kadu.
- No Caching: keelab kliendi vahemälu, nii et iga päring saadetakse otse serverile.
- Repeat: võimaldab korrata valitud päringut üks või mitu korda.
- Compose: võimaldab luua ja saata uut HTTP-päringut.
- Export/Import: ekspordib salvestatud sessioonid erinevatesse formaatidesse (Charles Session, XML, HAR) edasiseks analüüsiks või jagamiseks.
- Publish Gist: võimaldab avaldada valitud päringut/vastust või sessiooni Gistina GitHubis.
- Tools: lisatööriistad nagu DNS spoofing, kliendi protsesside filtreerimine, musta ja valge nimekirja hostid.