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