Genel bakış / Geliştirici ve kod / cURL'den koda dönüştürücü
Geliştirici ve kod %100 tarayıcıda ve çevrimdışı

cURL'den koda dönüştürücü

Bir cURL komutunu JavaScript fetch, axios veya Python requests koduna çevirin. Başlıklar, JSON ve form verisi, temel kimlik doğrulama ve çerezler aktarılır.

Girdinizi yapıştırın veya yazın; sonuç anında görünür, hatalar girdinin altında gösterilir. Alanlar bir örnekle başlar: birine tıklayıp yazmaya başlayarak örneği değiştirin.

Dosyalarınız ve girdileriniz tarayıcınızdan asla çıkmaz – hiçbir şey yüklenmez.

Desteklenenler: yöntem, URL, başlıklar, JSON, form ve URL kodlu veriler, çok parçalı formlar, temel kimlik doğrulama, çerezler, user agent ve referer. -s, -v, -o ve --compressed gibi seçenekler isteği değiştirmez ve atlanır.

Belgelerdeki bir curl satırından projenizdeki gerçek koda

API belgeleri bir curl komutu gösterir ve tarayıcı geliştirici araçları herhangi bir isteği böyle bir komut olarak kopyalayabilir. Projenizin aynı çağrıya JavaScript veya Python ile ihtiyacı var. Komutu buraya yapıştırın; yöntem, başlıklar ve gövde yerlerinde olan eşdeğer kod görünür ve doğrudan projenize kopyalayıp yapıştırabilirsiniz.

Bir komutu dört adımda dönüştürün

  1. cURL komutunu soldaki kutuya yapıştırın. Sonunda ters eğik çizgi olan çok satırlı komutlar çalışır, baştaki $ da çalışır.
  2. Çıktıyı seçin: fetch ile JavaScript, axios ile JavaScript veya requests ile Python.
  3. Kutuların üstündeki notlara bakın. Aktarılamayan seçenekleri listelerler; böylece hangi parçayı elle tamamlamanız gerektiğini bilirsiniz.
  4. Kopyala'ya basın ya da kodu dosya olarak indirin.

Neler aktarılır

  • -X ile gelen yöntem; komutta veri varsa POST, yoksa GET.
  • -H ile gelen başlıklar, ayrıca çerezler (-b), user agent (-A) ve referer (-e).
  • -d, --data-raw, --data-binary, --data-urlencode ve --json ile gelen istek gövdeleri. Bir JSON gövdesi kodda gerçek bir nesne olur ve ayrıca el ile kaçış karakteri koymanız gerekmez.
  • -F ile çok parçalı formlar ve verileri sorgu dizesine taşımak için -G.
  • -u ile temel kimlik doğrulama; fetch için başlık olarak, axios ve Python için auth olarak.

Sonradan kontrol edilecekler

curl'ün çıktısını nasıl yazdırdığını etkileyen -s, -v, -o ve --compressed gibi seçenekler atlanır. @file ile dosya yüklemek bir tarayıcıda dosya nesnesi gerektirir; bu yüzden kod bir yer tutucu kullanır. -k'nın tarayıcıda karşılığı yoktur; çünkü tarayıcılar sertifikaları her zaman denetler. Belirteç gibi sırlar kodda komuttaki hâliyle kalır; bu yüzden bir şeyi commit etmeden önce onları bir değişkene taşıyın.

Komutunuz bu sayfada kalır

Dönüştürme tarayıcınızda gerçekleşir. Kopyalanan istekler çoğunlukla çerez ve belirteç içerir ve bunların hiçbiri bir yere gönderilmez. Sayfayı kapattığınızda komut da silinir; bu yüzden hiçbir iz kalmaz ve gizli bilgiler içeren isteklerle bile çekinmeden çalışabilir, kodu rahatça inceleyebilirsiniz.

Sık sorulan sorular (SSS)

Komutu soldaki kutuya yapıştırın ve JavaScript (fetch)'i seçin. Yöntem, başlıklar ve gövde içeren kod sağda görünür.