Sobes.tech
Junior

Kādas funkcijas jūs zināt Charles?

sobes.tech AI

Atbilde no AI

Charles Proxy ir jaudīgs rīks HTTP/HTTPS trafika atkļūdošanai un analīzei. Galvenās funkcijas:

  • Proxying: ļauj pārķert, apskatīt un modificēt visu HTTP/HTTPS trafiku starp klientu un serveri. Atbalsta darbu ar tīmekļa pārlūkprogrammām, mobilo lietotnēm un citiem klientiem.
  • SSL Proxying: atšifrē SSL/TLS trafiku, ļaujot redzēt aizsargātu pieprasījumu un atbilžu saturu. Prasa Charles sertifikāta uzstādīšanu klienta ierīcē.
  • Recording: ieraksta visas sesijas trafiku, ļaujot to apskatīt vēlāk.
  • Sequence: parāda pieprasījumus un atbildes hronoloģiskā secībā.
  • Structure: rāda URL adresu un hostu hierarhisko struktūru, uz kurām klients ir piekļuvis.
  • Viewers: dažādi skatītāji pieprasījumu un atbilžu saturam (teksts, JSON, XML, Hex un citi). Automātiska JSON un XML formatēšana.
  • Breakpoints: ļauj apstāt pieprasījumu vai atbildi procesa laikā, izpētīt un modificēt to pirms tas sasniedz adresātu (klientu vai serveri).
  • Map Local: novirza noteiktus URL uz vietējo failu. Noder front-end testēšanai ar mainītiem API atbildēm, bez klienta koda izmaiņām.
  • Map Remote: novirza vienu URL uz citu attālo URL. Noder novirzījumu vai dažādu API versiju testēšanai.
  • Rewrite: modifikē pieprasījumus vai atbildes "lidojot", aizstājot, pievienojot vai izņemot datu daļas (galvenes, ķermeni, URL, statusu).
  • Throttle: imitē lēnu vai nekvalitatīvu tīkla savienojumu, ļaujot testēt lietojumprogrammas uzvedību dažādos tīkla apstākļos. Var konfigurēt caurlaidību, aizkavi, paketes zudumu.
  • No Caching: izslēdz kešatmiņu klientā, lai katrs pieprasījums tiktu nosūtīts tieši uz serveri.
  • Repeat: ļauj atkārtot izvēlēto pieprasījumu vienu vai vairākas reizes.
  • Compose: ļauj izveidot un nosūtīt jaunu HTTP pieprasījumu.
  • Export/Import: eksportē ierakstītās sesijas dažādos formātos (Charles Session, XML, HAR) turpmākai analīzei vai koplietošanai.
  • Publish Gist: ļauj publicēt izvēlēto pieprasījumu/atbildi vai sesiju kā Gist GitHub platformā.
  • Tools: papildu rīki, piemēram, DNS spoofing, klienta procesu filtrēšana, melnās/balto sarakstu hosti.