UTILS.
%100 tarayıcıda
🌀

cURL'den Koda Dönüştürücü

Bir curl komutu yapıştırın ve eşdeğer bir JavaScript fetch() parçacığı alın — yöntem, başlıklar, gövde ve kimlik doğrulama.

çıktı

Bu araç hakkında

cURL'den Koda Dönüştürücü, bir curl komutunu eşdeğer JavaScript fetch() koduna dönüştüren, ücretsiz ve tarayıcı içinde çalışan bir araçtır. Bir terminalden, bir API belgesinden veya tarayıcı geliştirici araçlarından kopyaladığınız komutu yapıştırın, URL, HTTP yöntemi, başlıklar, istek gövdesi ve kimlik doğrulaması doldurulmuş, çalışmaya hazır bir parçacık üretir. Komut yalnızca metin olarak ayrıştırılır — asla yürütülmez — ve her şey tarayıcınızda yerel olarak gerçekleşir.

Tırnak farkında bir belirteçleyici, tek ve çift tırnakları, ters eğik çizgi kaçışlarını ve \ satır devamlarını dikkate alarak komutu bir kabuğun yapacağı gibi böler, böylece çok satırlı komutlar ve tırnaklı JSON gövdeleri doğru ayrıştırılır. Ardından yaygın bayrakları eşler: -X veya --request yöntemi ayarlar, -H veya --header başlıklar nesnesini oluşturur, -d ve --data varyantları istek gövdesi olur (bu POST anlamına gelir), -u veya --user bir Basic Authorization başlığına kodlanır, -F veya --form bir FormData gövdesi oluşturur ve çerezler, kullanıcı aracısı ve yönlendiren bayrakları kendi başlıklarına eşlenir. -L, -k ve -s gibi boole bayrakları yok sayılır.

Çalışan bir curl çağrısını bir Node veya tarayıcı komut dosyasına taşımak, belgelenmiş bir isteğin Fetch API'ye nasıl eşlendiğini öğrenmek veya bir API'ye karşı hızlıca prototip oluşturmak için kullanın. Hiçbir şey çalıştırılmadığı ve hiçbir şey yüklenmediği için, token içeren komutları güvenle yapıştırabilirsiniz — yine de paylaşılan bir makineye yapıştırdığınız herhangi bir gizli anahtarı yenilemelisiniz.

Sık sorulan sorular

Araç curl komutunu çalıştırıyor mu?
Hayır. Yalnızca komutu elle yazılmış bir belirteçleyiciyle bir dize olarak ayrıştırır ve kod üretir — asla bir ağ isteği yapmaz veya hiçbir şey yürütmez. Bu, bir komutu yerel olarak yapıştırmanın güvenli olduğu anlamına gelir, ancak içindeki herhangi bir kimlik bilgisine her zamanki özenle davranın.
Hangi curl bayrakları destekleniyor?
Yaygın olanlar: yöntem için -X/--request, başlıklar için -H/--header, gövde için -d ve --data-* ailesi, çok parçalı FormData için -F/--form, Basic kimlik doğrulaması için -u/--user, artı -b (çerez), -A (kullanıcı aracısı) ve -e (yönlendiren). -L, -k, -s ve --compressed gibi boole bayrakları tanınır ve atlanır.
-u user:password nasıl ele alınır?
curl'ün gönderdiğiyle eşleşecek şekilde, Base64 ile kodlanmış user:password dizesiyle bir Authorization: Basic başlığına dönüştürülür. Kodlanmış değer, parçacığın olduğu gibi çalışması için doğrudan üretilen başlıklar nesnesine yazılır.
İsteğim neden varsayılan olarak POST oluyor?
curl, -d veya -F ile veri gönderdiğinizde otomatik olarak POST kullanır, bu nedenle -X ile açık bir yöntem ayarlamadıkça dönüştürücü aynısını yapar. Gövde ve yöntem verilmediğinde GET kullanılır. Tüm ayrıştırma, hiçbir harici kütüphane olmadan tarayıcınızda gizlice çalışır.

Daha fazla araç