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.