Pembangun Perintah cURL
Bangun perintah curl siap tempel dari URL, metode HTTP, header, badan permintaan, Basic Auth, dan flag umum (-L, -k, -v, -i) — tanpa perlu shell quoting manual.
Input
Satu header per baris, diformat sebagai "Kunci: Nilai".
Dikirim dengan -d. Bermakna untuk POST/PUT/PATCH; diabaikan jika kosong.
Output
Cara lain menggunakan alat ini
REST API
curl -X POST https://api.iotools.cloud/v1/tool/curl-command-builder \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"url": "https://api.example.com/users",
"method": "POST",
"headers": "Content-Type: application/json\nAuthorization: Be…",
"body": "{\"name\":\"Jane\"}",
"basicAuthUser": "",
"basicAuthPass": "",
"followRedirects": "true",
"insecure": "",
"verbose": "",
"includeHeaders": "true"
}'Ganti dengan kunci Anda sendiri dari akun Anda. Bidang alat menjadi isi permintaan — tanpa pembungkus.
Tanyakan ke agen AI
Use the IOTools `curl-command-builder` tool (cURL Command Builder) on this input:
YOUR_INPUT_HERETempelkan ini ke agen mana pun yang terhubung ke server MCP IOTools, lalu tambahkan input Anda.
Widget sematan
<iframe
src="https://iotools.cloud/embed/curl-command-builder/"
width="100%" height="520" frameborder="0" scrolling="no" loading="lazy"
title="Pembangun Perintah cURL — iotools.cloud"
sandbox="allow-scripts allow-forms allow-same-origin allow-downloads allow-popups allow-popups-to-escape-sandbox"
allow="clipboard-write"
style="width:100%;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden"></iframe>
<script src="https://iotools.cloud/embed.js" async></script>Tempelkan ini di halaman Anda sendiri — gratis, tanpa kunci, cukup tautan balik.
| Biaya per panggilan API/MCP | Mulai dari 5 kredit |
|---|---|
| Butuh kredit lebih? | Lihat harga |
Juga tersedia melalui
Panduan
Apa itu Pembangun Perintah cURL?
curl adalah alat baris perintah yang paling sering digunakan pengembang untuk menguji titik akhir HTTP, men-debug API, atau mereproduksi permintaan dari laporan bug. Sintaksnya tidak memberi maaf: metode, header, badan, dan kredensial semuanya harus diketik dan di-quote shell secara manual, dan kutip yang hilang atau " yang tidak di-escape di dalam badan JSON sudah cukup untuk mengirim permintaan yang salah. Pembangun ini merakit perintah dari formulir biasa, sehingga quoting ditangani secara otomatis dan hasilnya selalu aman untuk ditempel ke terminal.
Cara menggunakannya
- Masukkan URL target dan pilih Metode HTTP (GET, POST, PUT, PATCH, DELETE, atau HEAD).
- Tambahkan Header apa pun, satu per baris, diformat sebagai
Kunci: Nilai— misalnyaContent-Type: application/json. - Untuk permintaan POST/PUT/PATCH, tempel Badan Permintaan (biasanya JSON) ke dalam bidang badan.
- Untuk Autentikasi Basic HTTP, isi Nama Pengguna Basic Auth dan Kata Sandi Basic Auth — kedua bidang harus disetel agar
-umuncul. - Alihkan flag yang Anda butuhkan: Ikuti pengalihan (
-L), Lewati verifikasi sertifikat SSL (-k), Keluaran verbose (-v), dan Sertakan header respons (-i). - Kotak Perintah cURL diperbarui saat Anda mengetik — salin ke terminal Anda, atau unduh sebagai skrip shell.
Bagaimana perintah dibangun
-X <METHOD> disertakan untuk setiap metode kecuali GET biasa tanpa badan — curl sudah default ke GET, tetapi diam-diam beralih ke POST saat -d hadir, jadi -X GET eksplisit ditambahkan kapan pun GET memiliki badan juga. Setiap baris header menjadi flag -H '...' tersendiri dalam urutan yang dimasukkan; badan yang tidak kosong menjadi -d '...'; Basic Auth menjadi -u 'user:pass'. Setiap nilai — header, badan, kredensial, dan URL — dibungkus dalam tanda kutip tunggal, dengan kutip tunggal literal apa pun yang di-escape sebagai '\'' (cara standar untuk menyematkan kutip di dalam string shell POSIX yang dikutip tunggal), sehingga karakter khusus seperti spasi, $, backtick, dan " tidak dapat pernah keluar dari perintah.
FAQ
Mengapa -X GET terkadang muncul meskipun saya memilih GET?
Hanya ketika badan permintaan juga disetel — curl akan gagal ke POST saat -d muncul, jadi -X GET eksplisit menjaga permintaan tetap GET.
Mengapa saya membutuhkan nama pengguna dan kata sandi untuk -u muncul?
-u mengharapkan pasangan username:password; pembangun memerlukan kedua bidang daripada menebak setengah kosong.
Apa yang dilakukan -k, dan apakah aman?
-k (--insecure) melewati validasi sertifikat TLS — berguna untuk sertifikat lokal atau yang ditandatangani sendiri, tetapi tidak pernah terhadap titik akhir produksi, karena curl tidak akan mendeteksi serangan man-in-the-middle.
Apa perbedaan antara -i dan -v?
-i mencetak header respons di atas badan; -v (verbose) mencatat seluruh percakapan permintaan/respons, berguna untuk debug.
Bisakah saya menggunakan ini untuk form-data atau upload file?
Tidak secara langsung — pembangun ini mencakup badan mentah (-d), cocok untuk JSON, XML, dan API teks biasa. Upload Multipart (-F) tidak dihasilkan di sini.
Privasi
Alat ini berjalan sepenuhnya di browser Anda. URL, header, badan, dan kredensial apa pun yang Anda masukkan — termasuk nama pengguna dan kata sandi Basic Auth — tidak pernah dikirim ke atau disimpan di server kami, dan dikecualikan dari tautan alat yang dapat dibagikan.