Cara menggunakan
- Tempel perintah curl, atau klik Muat contoh.
- Pilih JavaScript fetch, Node.js axios, Python requests, atau Go.
- Salin kode yang dihasilkan ke proyek Anda.
Penjelasan opsi
- Opsi yang didukung
- -X, -H, -d / --data-raw / --data-binary / --data-urlencode, --json, -F, -u, -b, -A, -e, -G, -I, -L, -k, dan --compressed, dalam bentuk pendek, panjang, atau --option=value. Flag yang hanya memengaruhi output seperti -s, -v, dan -o diabaikan.
- Body JSON
- Body yang dikirim dengan content type JSON diubah menjadi object literal, misalnya json=payload di Python, sehingga mudah diedit.
- Redirect
- curl tidak mengikuti redirect kecuali Anda memakai -L. Kode yang dihasilkan mempertahankan perilaku itu, misalnya allow_redirects=False di Python.
Contoh
Perintah ini, seperti yang disalin dari browser:
curl -X POST https://api.example.com/v1/users \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer TOKEN' \
-d '{"name":"Ada","age":36}'
menjadi seperti ini dengan fetch:
const response = await fetch("https://api.example.com/v1/users", {
method: "POST",
headers: {
"Content-Type": "application/json",
"Authorization": "Bearer TOKEN",
},
body: JSON.stringify({
"name": "Ada",
"age": 36
}),
redirect: 'manual',
});
dan seperti ini dengan Python requests:
response = requests.post("https://api.example.com/v1/users", headers=headers, json=payload, allow_redirects=False)
Di Python, header Content-Type tidak dimasukkan ke headers karena argumen json= yang mengaturnya. redirect: 'manual' dan allow_redirects=False mempertahankan perilaku default curl yang tidak mengikuti pengalihan.
Pertanyaan yang sering diajukan
Bagaimana cara mendapatkan perintah curl dari browser?
Buka developer tools, masuk ke panel Network, klik kanan sebuah request lalu pilih Copy → Copy as cURL. Format bash maupun cmd Windows sama-sama dikenali.
Apakah token atau cookie saya dikirim ke suatu tempat?
Tidak. Perintah diurai di browser Anda; tidak ada yang dijalankan atau diunggah. Jangan lupa menghapus data rahasia sebelum membagikan kode yang dihasilkan.
Mengapa sebuah opsi dilaporkan tidak didukung?
Opsi yang mengubah cara request dibuat tetapi tidak memiliki padanan sederhana, seperti sertifikat klien atau proxy, tidak dikonversi. Hapus opsi tersebut dan tambahkan pengaturannya secara manual.
Privasi
Alat ini berjalan sepenuhnya di browser Anda. File dan teks Anda diproses di perangkat Anda dan tidak pernah diunggah ke server kami.