curl komutunu HAR diline dönüştür

curl komutlarını HAR (HTTP Arşivi) formatına dönüştürün. curl2code, WebAssembly aracılığıyla tamamen tarayıcınızda çalışır; verileriniz gizli kalır. Ham HTTP için curl - HTTP dönüştürücümüzü deneyin. JSON için curl - JSON sayfasına bakın. Aşağıda kullanıma hazır HAR örnekleri yer almaktadır.

Tarayıcınızdan curl komutu nasıl kopyalanır

  1. 1

    DevTools'u Açın

    Tarayıcı geliştirici araçlarını açmak için F12 tuşuna veya Ctrl+Shift+I basın.

  2. 2

    Network sekmesine gidin

    Network sekmesine tıklayın ve HTTP isteğini tetikleyen işlemi gerçekleştirin.

  3. 3

    cURL olarak kopyalayın

    İsteğe sağ tıklayın → CopyCopy as cURL. Ardından yukarıya yapıştırın.

Sıkça Sorulan Sorular

HAR formatı nedir?

HAR (HTTP Archive), HTTP işlemlerini kaydetmek için JSON tabanlı bir formattır. İstekleri, yanıtları, başlıkları, çerezleri, zamanlamaları ve içeriği W3C tarafından tanımlanan standartlaştırılmış bir yapıda yakalar. Tarayıcılar, DevTools Network sekmesinden HAR dışa aktarımı yapar. curl2code, analiz ve yeniden oynatma için curl komutlarını HAR girişlerine dönüştürür.

HAR vs ham HTTP vs JSON çıktısı — hangi format kullanılmalı?

HAR, tarayıcı uyumlu analiz için en iyisidir — Chrome/Firefox DevTools'a aktarılabilir. Ham HTTP, gerçek protokol formatını gösterir. JSON, programatik kullanım için yapılandırılmış bir temsil sunar. İş akışınıza göre seçim yapın: hata ayıklama için HAR, işleme için JSON. Ayrıca curl'den HTTP'ye ve curl'den JSON'a bakabilirsiniz.

Kimlik doğrulama başlıkları HAR'da nasıl temsil edilir?

Kimlik doğrulama başlıkları, HAR istek girişinin headers dizisinde görünür: {"name": "Authorization", "value": "Bearer token"}. HAR, tüm başlıkları tam olarak gönderildiği gibi korur. HAR dosyalarını paylaşırken dikkatli olun — hassas kimlik doğrulama belirteçleri içerebilirler. Paylaşmadan önce kimlik bilgilerini temizleyin.

Form verileri HAR'da nasıl temsil edilir?

Multipart form verileri, postData ve her alanı listeleyen bir mimeType: "multipart/form-data" dizisi ile params içinde görünür. Dosya içerikleri metin veya base64 kodlu olarak dahil edilebilir. text alanı ham gövdeyi içerir. curl2code, tam postData yapısını oluşturur.

Bir HAR dosyası nasıl doğrulanır?

Gerekli alanları kontrol edin: log.version, log.creator ve log.entries dizisi. Her girişin request ve response nesnelerine ihtiyacı vardır. har-validator npm paketi gibi HAR doğrulayıcıları kullanın. Yapıyı görsel olarak doğrulamak için Chrome DevTools'a (Network > Import HAR) aktarın.

HAR dosyaları nasıl ayrıştırılır ve analiz edilir?

HAR, JSON'dır — herhangi bir JSON kütüphanesiyle ayrıştırın. Anahtar yollar: URL'ler için log.entries[].request.url, toplam süre için log.entries[].time, yanıt boyutu için log.entries[].response.content.size. har-analyzer gibi araçlar performans içgörüleri sağlar. Programatik analiz için curl'den JavaScript'e bakabilirsiniz.

Hata ayıklama için HAR nasıl kullanılır?

Tarayıcı DevTools'undan (Network sekmesi > Export HAR) HAR dışa aktarın, ekip üyeleriyle paylaşın ve yeniden oynatmak için onların tarayıcısına aktarın. HAR; zamanlama şelalesini, yönlendirmeleri ve çerez akışını yakalar. Herhangi bir HTTP istemcisinden HAR oluşturmak için charles-proxy veya mitmproxy kullanın.

Hangi araçlar HAR dosyalarıyla çalışır?

Chrome/Firefox DevTools, görsel analiz için HAR içe aktarır. mitmproxy ve Charles Proxy HAR dışa aktarır. har-to-k6, HAR'ı yük testlerine dönüştürür. httparchive.org, web performansı araştırmaları için HAR kullanır. Postman, koleksiyon oluşturmak için HAR içe aktarır. Ham format için curl'den HTTP'ye bakabilirsiniz.

HAR formatında JSON gövdeli bir POST isteği nasıl temsil edilir?

curl komutunun -X POST -d "{"key":"value"}" -H "Content-Type: application/json" kısmını kullanın; curl2code bunu HAR formatına dönüştürecektir: { "method": "POST", "postData": { "mimeType": "application/json", "text": "..." } }. JSON gövdesi ve Content-Type başlığı çıktıda korunur. curl2code hem satır içi JSON hem de @file.json referanslarını işler.

HAR formatına Bearer token yetkilendirmesi nasıl dahil edilir?

curl2code ile curl -H "Authorization: Bearer YOUR_TOKEN" URL komutunu dönüştürdüğünüzde, Bearer token HAR çıktısında korunur: { "name": "Authorization", "value": "Bearer YOUR_TOKEN" }. Hem -H "Authorization: Bearer ..." hem de OAuth token bayrakları otomatik olarak algılanır.

Content-Type, HAR formatında nasıl temsil edilir?

curl -H "Content-Type: application/json" URL komutu dönüştürülürken, curl2code Content-Type değerini HAR içinde şu şekilde verir: { "name": "Content-Type", "value": "application/json" }. Yaygın türler arasında application/json, application/x-www-form-urlencoded ve multipart/form-data bulunur. curl2code, orijinal curl komutundaki tam Content-Type değerini korur.

Faydalı Bağlantılar

curl Kılavuzları

curl Komutunu Diğer Dillere Dönüştür