Sobes.tech
Junior

Charles-də hansı funksiyaları bilirsiniz?

sobes.tech Süni İntellekt

AI-dan cavab

Charles Proxy güclü bir vasitədir HTTP/HTTPS trafikinin ayıklanması və analizi üçün. Əsas funksiyalar:

  • Proxying: Müştəri və server arasında bütün HTTP/HTTPS trafikinin tutulması, görüntülenməsi və dəyişdirilməsi. Veb brauzerlər, mobil tətbiqlər və digər müştərilərlə uyğundur.
  • SSL Proxying: SSL/TLS trafikinin şifrəsini açır, qorunan sorğular və cavabların məzmununu görməyə imkan verir. Müştəri cihazına Charles sertifikatının quraşdırılması tələb olunur.
  • Recording: Bütün trafik sessiyalarını qeyd edir, onları sonra baxmaq üçün.
  • Sequence: Sorğuları və cavabları xronoloji ardıcıllıqla göstərir.
  • Structure: Müştərinin müraciət etdiyi URL və hostların hierarxik strukturunu göstərir.
  • Viewers: Sorğu və cavabların məzmunu üçün müxtəlif görüntüleyicilər (mətin, JSON, XML, Hex və s.). JSON və XML üçün avtomatik formatlama.
  • Breakpoints: Sorğu və ya cavabı icra zamanı dayandırmaq, öyrənmək və dəyişdirmək imkanı verir, hədəfə çatmadan (müştəri və ya server).
  • Map Local: Müəyyən URL-ə göndərilən sorğuları yerli fayla yönləndirir. API cavabları dəyişdirilmiş ön tərəf testləri üçün faydalıdır, müştəri kodunu dəyişdirmədən.
  • Map Remote: Bir URL-dən digər uzaq URL-ə yönləndirir. Yönləndirmələri test etmək və ya müxtəlif API versiyaları ilə işləmək üçün.
  • Rewrite: Sorğu və ya cavabları "canlı" olaraq dəyişdirir, məlumatların hissələrini (başlıqlar, bədən, URL, vəziyyət) dəyişdirərək, əlavə edərək və ya silərək.
  • Throttle: Şəbəkə bağlantısını yavaş və ya zəif keyfiyyətli edir, tətbiqin müxtəlif şəbəkə şərtlərində davranışını test etməyə imkan verir. Bant genişliyi, gecikmə, paket itkisi tənzimlənə bilər.
  • No Caching: Müştəri tərəfində keşi deaktiv edir, beləliklə hər sorğu serverə göndərilir.
  • Repeat: Seçilmiş sorğunu bir və ya bir neçə dəfə təkrarlamaq.
  • Compose: Yeni HTTP sorğusu yaratmaq və göndərmək.
  • Export/Import: Qeyd olunan sessiyaları müxtəlif formatlarda ixrac edir (Charles Session, XML, HAR) və sonrakı analiz və ya paylaşım üçün.
  • Publish Gist: Seçilmiş sorğu/cavab və ya sessiyanı GitHub-da Gist kimi yayımlamaq.
  • Tools: DNS spoofing, müştəri proseslərinin filtrlənməsi, hostların qara və ağ siyahısı kimi əlavə alətlər.