Sobes.tech
Junior

Charles'da qanday funksiyalarni bilasiz?

sobes.tech AI

AIdan javob

Charles Proxy — bu kuchli vosita HTTP/HTTPS trafikini tahlil qilish va debugging qilish uchun. Asosiy funksiyalar:

  • Proxying: Klient va server o‘rtasidagi barcha HTTP/HTTPS trafikni ushlash, ko‘rish va o‘zgartirish imkonini beradi. Web brauzerlar, mobil ilovalar va boshqa mijozlar bilan mos keladi.
  • SSL Proxying: SSL/TLS trafikni shifrlashni ochadi, shifrlangan so‘rovlar va javoblarning mazmunini ko‘rish imkonini beradi. Klient qurilmasiga Charles sertifikatini o‘rnatish talab qilinadi.
  • Recording: Barcha trafik sessiyalarini yozib oladi, keyinchalik ko‘rib chiqish uchun.
  • Sequence: So‘rovlar va javoblarni kronologik tartibda ko‘rsatadi.
  • Structure: Klient murojaat qilgan URL va hostlarning hierarxik tuzilmasini ko‘rsatadi.
  • Viewers: So‘rovlar va javoblar mazmuni uchun turli ko‘rish vositalari (matn, JSON, XML, Hex va boshqalar). JSON va XML uchun avtomatik formatlash.
  • Breakpoints: So‘rov yoki javobni bajarilish jarayonida to‘xtatish, uni o‘rganish va o‘zgartirish imkonini beradi, maqsadga yetishdan oldin (mijoz yoki server).
  • Map Local: Belirli URLga yuborilgan so‘rovlarni lokal faylga yo‘naltirish. API javoblar o‘zgartirilgan frontend testlari uchun qulay, mijoz kodini o‘zgartirmasdan.
  • Map Remote: Bir URLdan boshqa masofaviy URLga yo‘naltirish. Qayta yo‘naltirishlarni test qilish yoki turli API versiyalar bilan ishlash uchun.
  • Rewrite: So‘rovlar yoki javoblarni "jonli" tarzda o‘zgartirish, ma’lumotlarning qismlarini (sarlavhalar, tanasi, URL, holat) o‘rniga qo‘yish, qo‘shish yoki olib tashlash.
  • Throttle: Tarmoq ulanishini sekin yoki yomon sifatli qilish, ilovaning turli sharoitlarda qanday ishlashini test qilish uchun. Bandwidth, kechikish, paketlar yo‘qotilishi sozlanishi mumkin.
  • No Caching: Klientda keshni o‘chirish, har bir so‘rovni serverga yuborish uchun.
  • Repeat: Tanlangan so‘rovni bir yoki bir nechta marta takrorlash.
  • Compose: Yangi HTTP so‘rovini yaratish va yuborish.
  • Export/Import: Yozilgan sessiyalarni turli formatlarda eksport qilish (Charles Session, XML, HAR) va keyinchalik tahlil qilish yoki ulashish uchun.
  • Publish Gist: Tanlangan so‘rov/javob yoki sessiyani GitHubda Gist sifatida e’lon qilish.
  • Tools: DNS spoofing, mijoz jarayonlarini filtrlaydigan, hostlarning qora ro‘yxati/oq ro‘yxati kabi qo‘shimcha vositalar.