HAR'dan curl'a dönüştürücü
Dışa aktarılan bir HAR dosyasındaki her isteği çalıştırılabilir bir curl komutuna dönüştürün.
HAR'dan curl'a dönüştürücü
Tarayıcı DevTools ağ panelinden bir HAR dosyası dışa aktarın ve bu araç içindeki her isteği doğrudan terminalinize yapıştırabileceğiniz bir curl komutuna dönüştürür. Hata ayıklamak için tarayıcı dışında, bir istek paylaşmak için takım üyeleriyle veya önce bir web sitesi etrafında tıklayarak yakaladığınız bir çağrıyı komut dosyası haline getirmek için yapılmıştır.
Dönüştürmeden önce istekleri filtreleyin: bir API'yi izole etmek için etki alanına göre daraltın, yalnızca POST'ları çekmek için yönteme göre filtreleyin veya yalnızca JSON değişimlerini yakalamak için içerik türüne göre. Tarayıcı gürültüsü — User-Agent, Accept, Sec-Fetch-* ve benzer başlıklar — varsayılan olarak çıkarılır, çünkü bir isteği yeniden oynatırken nadiren önemlidir ve bir onay kutusu bunları geri getirir. Çerezler de varsayılan olarak hariç tutulur, çünkü yakalanan bir oturum çerezi, komutu kullandığınızda genellikle eski olur; kimlik doğrulama başlıklarının kendi geçişi vardır. Gövde --data-raw ile eklenir, böylece gömülü tırnak işaretleri içeren JSON bozulmadan kalır veya curl'ün kendi kaçışına geçmek için --data'ya geçin. Hedef gzip bekliyorsa veya yönlendirmeleri takip ediyorsa --compressed veya --location ekleyin ve okunabilirlik için uzun komutları birden fazla satıra kaydırın.
curl dışında bir şey mi tercih ediyorsunuz? Aynı filtrelenmiş istekler, bir komut dosyası veya tarayıcı konsolu için JavaScript fetch() çağrıları veya daha kolay başlık:değer söz dizimi için HTTPie komutları olarak da ortaya çıkabilir. Düzinelerce giriş içeren bir HAR dosyası, eşleşen istek başına bir komut bloğu üretir, boş satırlarla ayrılmış, böylece tüm toplu iş kopyalayabilir veya ihtiyacınız olanı seçebilirsiniz.
Her şey tarayıcınızda gerçekleşir — tam istek ve yanıt, çerez ve kimlik doğrulama belirteci içerebilen HAR dosyası — hiçbir yere yüklenmez. Sonucu kopyalayın, .txt dosyası olarak indirin veya devam etmek için başka bir araca gönderin.