Sobes.tech
Junior

Charles'ta hangi fonksiyonları biliyorsunuz?

sobes.tech yapay zeka

AI'dan gelen yanıt

Charles Proxy, HTTP/HTTPS trafiğini hata ayıklama ve analiz için güçlü bir araçtır. Temel özellikler:

  • Proxying: İstemci ile sunucu arasındaki tüm HTTP/HTTPS trafiğini yakalama, görüntüleme ve değiştirme imkanı sağlar. Web tarayıcıları, mobil uygulamalar ve diğer istemcilerle uyumludur.
  • SSL Proxying: SSL/TLS trafiğini çözer, korunan istek ve yanıtların içeriğini görmenizi sağlar. İstemci cihazına Charles sertifikasının kurulması gerekir.
  • Recording: Tüm trafik oturumlarını kaydeder, daha sonra gözden geçirebilirsiniz.
  • Sequence: İstekleri ve yanıtları kronolojik sırayla gösterir.
  • Structure: İstemcinin eriştiği URL ve ana makinelerin hiyerarşik yapısını gösterir.
  • Viewers: İstek ve yanıt içerikleri için çeşitli görüntüleyiciler (metin, JSON, XML, Hex vb.). JSON ve XML otomatik biçimlendirme.
  • Breakpoints: Bir isteği veya yanıtı işlemi sırasında durdurma, inceleme ve değiştirme imkanı sağlar, hedefe ulaşmadan (istemci veya sunucu) önce.
  • Map Local: Belirli bir URL'ye yapılan isteği yerel bir dosyaya yönlendirir. API yanıtları değiştirilmiş ön uç testleri için kullanışlıdır, istemci kodunu değiştirmeden.
  • Map Remote: Bir URL'den başka bir uzak URL'ye yönlendirme yapar. Yönlendirmeleri test etmek veya farklı API sürümleriyle çalışmak için kullanılır.
  • Rewrite: İstekleri veya yanıtları "canlı" olarak değiştirir, veri parçalarını (başlıklar, gövde, URL, durum) değiştirerek, ekleyerek veya kaldırarak.
  • Throttle: Ağ bağlantısını yavaş veya düşük kaliteli hale getirir, uygulamanın farklı ağ koşullarında davranışını test etmeye olanak tanır. Bant genişliği, gecikme, paket kaybı ayarlanabilir.
  • No Caching: İstemci tarafında önbelleği devre dışı bırakır, böylece her istek sunucuya gider.
  • Repeat: Seçilen isteği bir veya birkaç kez tekrarlar.
  • Compose: Yeni bir HTTP isteği oluşturup göndermeyi sağlar.
  • Export/Import: Kaydedilen oturumları farklı formatlarda dışa aktarır (Charles Session, XML, HAR) ve analiz veya paylaşım için kullanılır.
  • Publish Gist: Seçilen istek/yanıt veya oturumu GitHub üzerinde Gist olarak yayınlar.
  • Tools: DNS sahtekarlığı, istemci işlemi filtreleme, ana bilgisayarların kara listesi/beyaz listesi gibi ek araçlar.