Konversi curl ke HAR
Konversi perintah curl ke format HAR (HTTP Archive). curl2code berjalan sepenuhnya di peramban Anda melalui WebAssembly — data Anda tetap pribadi. Untuk HTTP mentah, coba konverter curl ke HTTP kami. Untuk JSON, lihat curl ke JSON. Di bawah ini adalah contoh HAR yang siap digunakan.
Cara menyalin curl dari peramban Anda
- 1
Buka DevTools
Tekan F12 atau Ctrl+Shift+I untuk membuka alat pengembang peramban Anda.
- 2
Buka tab Network
Klik tab Network dan lakukan tindakan yang memicu permintaan HTTP.
- 3
Salin sebagai cURL
Klik kanan pada permintaan → Copy → Copy as cURL. Kemudian tempelkan di atas.
Pertanyaan yang Sering Diajukan
Apa itu format HAR?
HAR (HTTP Archive) adalah format berbasis JSON untuk merekam transaksi HTTP. Format ini menangkap permintaan, respons, header, cookie, waktu, dan konten dalam struktur standar yang ditentukan oleh W3C. Browser mengekspor HAR dari tab Network di DevTools. curl2code mengonversi perintah curl ke entri HAR untuk analisis dan pemutaran ulang.
HAR vs HTTP mentah vs output JSON — format mana yang harus digunakan?
HAR paling baik untuk analisis yang kompatibel dengan browser — dapat diimpor di Chrome/Firefox DevTools. HTTP mentah menunjukkan format protokol yang sebenarnya. JSON memberikan representasi terstruktur untuk penggunaan terprogram. Pilih berdasarkan alur kerja Anda: HAR untuk debugging, JSON untuk pemrosesan. Lihat juga curl ke HTTP dan curl ke JSON.
Bagaimana header autentikasi direpresentasikan dalam HAR?
Header autentikasi muncul dalam array headers dari entri permintaan HAR: {"name": "Authorization", "value": "Bearer token"}. HAR mempertahankan semua header persis seperti yang dikirim. Berhati-hatilah saat membagikan file HAR — file tersebut mungkin berisi token autentikasi sensitif. Hapus kredensial sebelum membagikannya.
Bagaimana data formulir direpresentasikan dalam HAR?
Data formulir multipart muncul di postData dengan mimeType: "multipart/form-data" dan array params yang mencantumkan setiap bidang. Konten file dapat disertakan sebagai teks atau dienkode dengan base64. Bidang text berisi badan mentah. curl2code menghasilkan struktur postData yang lengkap.
Bagaimana cara memvalidasi file HAR?
Periksa bidang yang diperlukan: log.version, log.creator, dan array log.entries. Setiap entri membutuhkan objek request dan response. Gunakan validator HAR seperti paket npm har-validator. Impor ke Chrome DevTools (Network > Import HAR) untuk memverifikasi struktur secara visual.
Bagaimana cara mengurai dan menganalisis file HAR?
HAR adalah JSON — urai dengan pustaka JSON apa pun. Jalur kunci: log.entries[].request.url untuk URL, log.entries[].time untuk total waktu, log.entries[].response.content.size untuk ukuran respons. Alat seperti har-analyzer memberikan wawasan performa. Untuk analisis terprogram, lihat curl ke JavaScript.
Bagaimana cara menggunakan HAR untuk debugging?
Ekspor HAR dari browser DevTools (tab Network > Export HAR), bagikan dengan anggota tim, dan impor di browser mereka untuk pemutaran ulang. HAR menangkap waterfall waktu, pengalihan, dan aliran cookie. Gunakan charles-proxy atau mitmproxy untuk pembuatan HAR dari klien HTTP apa pun.
Alat apa saja yang bekerja dengan file HAR?
Chrome/Firefox DevTools mengimpor HAR untuk analisis visual. mitmproxy dan Charles Proxy mengekspor HAR. har-to-k6 mengonversi HAR ke pengujian beban (load test). httparchive.org menggunakan HAR untuk penelitian performa web. Postman mengimpor HAR untuk pembuatan koleksi. Untuk format mentah, lihat curl ke HTTP.
Bagaimana cara merepresentasikan POST request dengan JSON body dalam HAR?
Gunakan curl -X POST -d "{"key":"value"}" -H "Content-Type: application/json" dan curl2code akan mengonversinya ke format HAR: { "method": "POST", "postData": { "mimeType": "application/json", "text": "..." } }. JSON body dan header Content-Type dipertahankan dalam output. curl2code menangani JSON inline maupun referensi @file.json.
Bagaimana cara menyertakan otorisasi Bearer token dalam HAR?
Saat Anda mengonversi curl -H "Authorization: Bearer YOUR_TOKEN" URL dengan curl2code, Bearer token dipertahankan dalam output HAR: { "name": "Authorization", "value": "Bearer YOUR_TOKEN" }. Baik flag -H "Authorization: Bearer ..." maupun flag token OAuth dideteksi secara otomatis.
Bagaimana Content-Type direpresentasikan dalam format HAR?
Saat mengonversi curl -H "Content-Type: application/json" URL, curl2code mengeluarkan Content-Type dalam HAR sebagai: { "name": "Content-Type", "value": "application/json" }. Tipe umum meliputi application/json, application/x-www-form-urlencoded, dan multipart/form-data. curl2code mempertahankan Content-Type yang tepat dari perintah curl asli.