cURL Komutu Oluşturucu

Uç nokta

Uç nokta ve yöntem

URL, üstbilgi, kimlik bilgileri ve gövde bu tarayıcı sekmesinde kalır. Livewire üzerinden gönderilmez, URL'ye eklenmez ve yüklenmez. Akış durumu ilk kayıttan 30 dakika sonra sona erer; sekmeyi kapatmak durumu temizler.

Uç noktayı, kimlik bilgilerini, üstbilgileri veya gövdeyi sunucumuza göndermeden cURL komutu oluşturun. bash, zsh ve WSL için POSIX çıktısını seçin ya da curl.exe çağıran, PowerShell tırnak ve satır devam kurallarını kullanan bir PowerShell komutu üretin.

Güvenli cURL komutu nasıl oluşturulur?

  1. 1

    Yöntemi, URL'yi ve kabuğu seçin

    Tam bir HTTP veya HTTPS URL'si girin. İstek ayrıntılarını eklemeden önce POSIX kabuk ya da PowerShell çıktısını seçin.

  2. 2

    Üstbilgi ve kimlik doğrulama ekleyin

    Doğrulanmış üstbilgi çiftleri, Bearer belirteci veya Temel kimlik doğrulama kullanın. Elle girilmiş Authorization üstbilgisi bir kimlik doğrulama moduyla birlikte kullanılamaz.

  3. 3

    Gövde biçimini seçin

    JSON verisini doğrulayın, değişmeden gönderilecek ham veriyi girin veya URL kodlu form alanlarını ayrı ad ve değer satırları olarak ekleyin. Değişmez gövdeler `--data-raw` kullanır; böylece baştaki `@` yerel dosya olarak okunmaz.

  4. 4

    Kopyalamadan önce inceleyin

    Yöntemi, URL'yi, kabuğu, üstbilgi sayısını ve gövde türünü kontrol edin. Kimlik bilgisi değerleri özette gizlenir ancak son komutta görünür.

  5. 5

    Kopyalayın veya indirin

    Komutu kopyalayın ya da `.sh` veya `.ps1` dosyası indirin. Yalnızca uç noktayı, seçenekleri ve içerdiği sırları kontrol ettikten sonra çalıştırın.

Oluşturucunun destekledikleri

Girdi Üretilen cURL söz dizimi
HEAD isteği cURL’ün yanıt gövdesi olmadan üstbilgi beklemesi için --head
GET dışındaki diğer yöntemler -X METHOD
İstek üstbilgisi Her üstbilgi için tırnak içine alınmış bir -H bağımsız değişkeni
JSON gövdesi --data-raw ve kullanıcı sağlamadıysa otomatik JSON Content-Type üstbilgisi
Değişmez gövde @filename yorumunu önlemek için --data-raw
URL kodlu form Her alan için bir --data-urlencode bağımsız değişkeni
Bearer belirteci Tırnak içine alınmış bir Authorization: Bearer ... üstbilgisi
Temel kimlik doğrulama Tırnak içine alınmış bir --user değeri
Yönlendirmeler, tanılama veya yerel TLS testi --location, --verbose veya --insecure

POSIX ve PowerShell farklı hedeflerdir

POSIX komutu bash, zsh ve WSL için tek tırnaklı bağımsız değişkenler ve ters eğik çizgili satır devamları kullanır. Değişmez tek tırnak kapatılır, kaçışlanır ve yeniden açılır; böylece kabuk özgün karakteri cURL’e iletir.

PowerShell komutu curl.exe çağırır, PowerShell tek tırnak kaçışını ve satır devamı için ters tırnağı kullanır. Bu bir cmd.exe komutu değildir. Windows Komut İstemi farklı genişletme ve tırnak kurallarına sahiptir ve bilerek sunulmaz.

Kimlik bilgileri yine dikkat ister

Tarayıcıda yerel üretim bu sayfanın sırrınızı almasını önler, ancak son komut girdiğiniz belirteci, parolayı veya hassas üstbilgiyi içerir. Kopyalanan komut kabuk geçmişine girebilir, indirilen betik diskte kalabilir ve işlem bağımsız değişkenleri aynı bilgisayardaki başka yazılımlar tarafından görülebilir. Kısa süreli kimlik bilgilerini tercih edin, örnek paylaşırken yer tutucular kullanın ve gereksiz komut dosyalarını silin.

Girdi sınırları ve bilinçli kapsam dışı seçenekler

Oluşturucu, içinde kimlik bilgisi veya parça bölümü bulunmayan HTTP ve HTTPS URL’lerini kabul eder. En fazla 30 üstbilgi ya da form alanını ve 256 KiB büyüklüğünde gövdeyi destekler. Üstbilgi adları HTTP belirteç karakter kümesini kullanmalı, üstbilgi değerleri satır sonu veya denetim karakteri içermemelidir. GET ve HEAD gövdeleri, çok parçalı dosya yüklemeleri ve cmd.exe çıktısı üretilmez.

Sık Sorulan Sorular

Hayır. Düzenleyici ve komut birleştirme bu tarayıcı sekmesinde çalışır. Uç noktayı çağırmaz; URL’yi, üstbilgileri, kimlik bilgilerini veya gövdeyi Livewire üzerinden göndermez. İstek yalnızca üretilen komutu daha sonra siz çalıştırırsanız yapılır.

Çok sayfalı akış bu sekmenin oturum depolamasını kullanır. Süre sonu her sayfada uzatılmak yerine ilk başarılı kayıttan 30 dakika sonrasına sabitlenir ve Baştan başlat seçeneği kaydı siler. Sekmeyi kapatmak normalde oturum depolamasını temizler.

--data-raw değişmez metin gönderir ve cURL’ün özel @filename davranışını kapatır. Böylece @ ile başlayan bir gövde, komut çalıştırıldığında beklenmedik biçimde yerel dosya okumaz.

Hayır. Çok parçalı -F seçeneği ve yerel dosya başvuruları bu oluşturucunun kapsamı dışındadır. Özellikle komut bilgisayarınızdaki bir yolu okuyabiliyorsa bu komutları elle oluşturup inceleyin.

Hayır. PowerShell’i hedefler ve açıkça curl.exe çağırır. WSL içinde POSIX hedefini kullanın. Klasik cmd.exe ayrı kaçış ve değişken genişletme davranışına sahiptir; bu nedenle çok satırlı hedeflerden birini oraya yapıştırmak güvenli değildir.

İlgili Araçlar