cURL'den kod dönüştürücüye
Bir curl komutunu çalıştırılabilir Python, JavaScript veya Node.js koduna dönüştürün.
cURL'den kod dönüştürücüye
Bir curl komutunu yapıştırın ve aynı isteği temiz, çalıştırılabilir kodla geri alın. İstek kitaplığıyla Python'u, tarayıcı getirmeyi veya yerleşik getirmeyle Node.js'yi seçtiğinizde dönüştürücü URL'yi, yöntemi, başlıkları, istek gövdesini ve temel kimlik doğrulamayı o dil için deyimsel koda yeniden yazar. Bir isteği terminalinizden veya bir API belgesinden gerçek bir komut dosyasına taşımanın en hızlı yoludur.
Ayrıştırıcı, insanların gerçekten kopyaladığı şeyleri yönetir: sonunda ters eğik çizgi bulunan birkaç satıra bölünmüş komutlar, tek ve çift tırnaklı argümanlar, birden fazla -H başlığı ve -d, --data veya --data-raw gövdeleri. Gövde JSON olduğunda, elle düzeltmeniz gereken ham bir dize yerine her hedef için doğru şekilde iletilir - Python'da json=, fetch'te JSON.stringify -. Yöntem -X'ten alınır veya veri olduğunda POST, aksi takdirde GET olarak çıkarılır. -u user:password uygun bir kimlik doğrulama tuple'ı veya kodlanmış bir Yetkilendirme başlığı haline gelir. İsteği değiştirmediği için --compressed, -s ve -L gibi gürültüler sessizce bırakılır.
Bu bir HTTP istemcisi değil, bir metin dönüşümüdür. Araç, komutu metin olarak okur ve kod yazar; hiçbir zaman URL'yi açmaz, hiçbir zaman istek göndermez ve yapıştırdığınız hiçbir şey tarayıcınızdan ayrılmaz. Bu önemlidir, çünkü geliştirme araçlarından kopyalanan bir curl komutu genellikle başlıklarında bir oturum çerezi, bir API anahtarı veya bir taşıyıcı jeton taşır ve bunlar makinenizde kalır.
Dili seçin, sonucu kopyalayın veya dosya olarak indirin. Hedefi değiştirdiğinizde aynı komut anında yeniden yazılır; böylece isteğin her dilde nasıl göründüğünü karşılaştırabilirsiniz.