Cara menggunakan
- Tampal arahan curl, atau klik Muatkan contoh.
- Pilih JavaScript fetch, Node.js axios, Python requests atau Go.
- Salin kod yang dijana ke dalam projek anda.
Penerangan pilihan
- Pilihan yang disokong
- -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. Bendera untuk output sahaja seperti -s, -v dan -o diabaikan.
- Badan JSON
- Badan yang dihantar dengan jenis kandungan JSON ditukar kepada literal objek, seperti json=payload dalam Python, supaya mudah disunting.
- Ubah hala
- curl tidak mengikut ubah hala melainkan anda memberikan -L. Kod yang dijana mengekalkan tingkah laku itu, contohnya allow_redirects=False dalam Python.
Contoh
Arahan ini, seperti yang disalin daripada pelayar:
curl -X POST https://api.example.com/v1/users \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer TOKEN' \
-d '{"name":"Ada","age":36}'
menjadi 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 ini dengan Python requests:
response = requests.post("https://api.example.com/v1/users", headers=headers, json=payload, allow_redirects=False)
Dalam Python, pengepala Content-Type ditinggalkan daripada headers kerana argumen json= menetapkannya. redirect: 'manual' dan allow_redirects=False mengekalkan lalai curl iaitu tidak mengikut ubah hala.
Soalan lazim
Bagaimanakah cara mendapatkan arahan curl daripada pelayar saya?
Buka alat pembangun, pergi ke panel Network, klik kanan pada sesuatu permintaan dan pilih Copy → Copy as cURL. Kedua-dua format bash dan cmd Windows difahami.
Adakah token atau kuki saya dihantar ke mana-mana?
Tidak. Arahan dihuraikan dalam pelayar anda; tiada apa-apa dijalankan atau dimuat naik. Ingat untuk membuang maklumat rahsia sebelum berkongsi kod yang dijana.
Mengapa sesuatu pilihan dilaporkan sebagai tidak disokong?
Pilihan yang mengubah cara permintaan dibuat tetapi tiada padanan mudah, seperti sijil klien atau proksi, tidak ditukar. Alih keluar pilihan itu dan tambah tetapannya secara manual.
Privasi
Alat ini berjalan sepenuhnya dalam pelayar anda. Fail dan teks anda diproses pada peranti anda dan tidak pernah dimuat naik ke pelayan kami.