🌐 ID

🌀 Pembuat Perintah cURL

Masukkan method HTTP, URL, header, body request, dan opsi untuk menghasilkan perintah cURL siap salin. Setiap nilai di-escape dengan aman sesuai aturan shell POSIX.


        
PANDUAN

Pelajari lebih lanjut

01

1. Anatomi perintah cURL

Perintah cURL adalah curl yang diikuti opsi dan URL. -X menetapkan method, -H menambahkan header, dan --data-raw atau --data-urlencode mengirim body. Alat ini mengambil setiap bagian dari formulir dan menghasilkan perintah multi-baris yang rapi yang dapat disalin ke clipboard dalam satu klik.

02

2. Pengamanan nilai yang aman

Saat nilai header atau body JSON berisi tanda kutip tunggal ('), spasi, atau karakter khusus, perintah yang tidak di-escape dapat rusak di shell. Alat ini membungkus setiap nilai dengan tanda kutip tunggal dan mengganti setiap tanda kutip tunggal di dalamnya dengan urutan '\'' yang tepat (tutup, kutip ter-escape, buka kembali). Alat ini juga menghapus baris baru untuk mencegah injeksi header.

03

3. Waspadai opsi -k

-k (--insecure) melewati verifikasi sertifikat TLS server. Opsi ini praktis untuk pengujian lokal, tetapi berbahaya di jaringan nyata karena membuat Anda rentan terhadap serangan man-in-the-middle. Alat ini menampilkan peringatan saat -k diaktifkan. Di produksi, gunakan sertifikat yang valid dan hindari flag ini.

Pertanyaan umum

Apakah aman menempelkan dan menjalankan perintah yang dihasilkan?
Nilai di-escape sesuai aturan shell, jadi karakter khusus tidak akan menyebabkan error sintaks. Tetap tinjau flag yang memengaruhi keamanan seperti -k dan URL target sebelum menjalankan.
Apakah nilai dengan tanda kutip tunggal ditangani?
Ya. Tanda kutip tunggal di dalamnya diganti dengan urutan shell POSIX standar ('\'') sehingga diteruskan persis apa adanya.
Apakah input saya dikirim ke server?
Tidak. Perintah dibuat sepenuhnya di browser Anda dan tidak ada nilai yang pernah dikirim ke server.
Apakah perintah ini akan bekerja di Windows?
Alat ini melakukan escape untuk shell POSIX (bash/zsh). cmd.exe Windows memakai aturan quoting yang berbeda dan mungkin tidak bekerja apa adanya; gunakan PowerShell, WSL, atau Git Bash.