Nasıl kullanılır
- Bir curl komutu yapıştırın veya Örnek yükle düğmesine tıklayın.
- JavaScript fetch, Node.js axios, Python requests veya Go seçin.
- Oluşturulan kodu projenize kopyalayın.
Seçeneklerin açıklaması
- Desteklenen seçenekler
- -X, -H, -d / --data-raw / --data-binary / --data-urlencode, --json, -F, -u, -b, -A, -e, -G, -I, -L, -k ve --compressed; kısa, uzun veya --option=value biçiminde. -s, -v ve -o gibi yalnızca çıktıyı etkileyen bayraklar yok sayılır.
- JSON gövdeleri
- JSON içerik türüyle gönderilen bir gövde, kolayca düzenlenebilmesi için Python’daki json=payload gibi bir nesne değişmezine dönüştürülür.
- Yönlendirmeler
- curl, -L verilmedikçe yönlendirmeleri takip etmez. Oluşturulan kod bu davranışı korur; örneğin Python’da allow_redirects=False.
Örnek
Tarayıcıdan kopyalanan bu komut:
curl -X POST https://api.example.com/v1/users \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer TOKEN' \
-d '{"name":"Ada","age":36}'
fetch ile şuna dönüşür:
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',
});
Python requests ile ise şuna:
response = requests.post("https://api.example.com/v1/users", headers=headers, json=payload, allow_redirects=False)
Python’da Content-Type başlığı headers içine yazılmaz; çünkü json= argümanı onu kendisi ayarlar. redirect: 'manual' ve allow_redirects=False, curl’ün yönlendirmeleri izlememe varsayılanını korur.
Sıkça sorulan sorular
Tarayıcımdan curl komutunu nasıl alırım?
Geliştirici araçlarını açın, Ağ (Network) paneline gidin, bir isteğe sağ tıklayın ve Copy → Copy as cURL seçin. Hem bash hem de Windows cmd biçimi anlaşılır.
Token’larım veya çerezlerim bir yere gönderiliyor mu?
Hayır. Komut tarayıcınızda ayrıştırılır; hiçbir şey çalıştırılmaz veya yüklenmez. Oluşturulan kodu paylaşmadan önce gizli bilgileri kaldırmayı unutmayın.
Bir seçenek neden desteklenmiyor olarak bildiriliyor?
İsteğin yapılış şeklini değiştiren ama basit bir karşılığı olmayan seçenekler, örneğin istemci sertifikaları veya proxy’ler, dönüştürülmez. Bunları kaldırın ve ayarı elle ekleyin.
Gizlilik
Bu araç tamamen tarayıcınızda çalışır. Dosyalarınız ve metinleriniz cihazınızda işlenir, sunucularımıza asla yüklenmez.