0

Curl'u JavaScript Getirmeye Dönüştür

Curl komutlarını tarayıcınızda yerel olarak çalıştırmaya hazır Python, JavaScript fetch, Node axios, PHP ve Go koduna dönüştürün.

İşleniyor... 0%
Kabuk komutunu tokenleştirme
Kıvrılma seçeneklerini ayrıştırma
Bina talep modeli
Hedef kodu oluşturuluyor

Sonuç

Bu sayfa, dönüştürücüyü fetch hedefi önceden seçilmiş olarak açar: bir curl komutunu yapıştırın ve her tarayıcıda ve fetch'in küresel olarak herhangi bir bağımlılık olmadan kullanılabildiği Node.js 18+ sürümünde değişmeden çalışan modern bir wait fetch() çağrısı alın.

Oluşturucu, kıvrılma bayraklarını fetch options nesnesine eşler: -X yöntem haline gelir, -H girdileri başlıkları doldurur, bir JSON -d gövdesi, gerçek bir nesne değişmez bilgisi üzerinde JSON.stringify olarak yeniden serileştirilir (düzenlenmesi, kaçışlı bir dizeden daha kolaydır), -u, btoa() ile oluşturulmuş bir Yetkilendirme: Temel başlığına dönüşür ve -F alanları, FormData ekler haline gelir. Parçacık, bildirilen içerik türüne bağlı olarak yanıtın json() veya text() olarak okunmasıyla tamamlanır.

Dönüştürücünün değiştiremeyeceği bir şey var: Tarayıcının aynı kaynak politikası. Curl'den çalışan bir istek, bir web sayfasından gönderildiğinde CORS tarafından engellenebilir; bu, koddaki bir hata değil, sunucu tarafı başlık sorunudur. Üçüncü taraf API'leri ön uç kodundan çağırırken, pasajın içindeki API anahtarının her ziyaretçi tarafından görülebileceğini unutmayın; gizli anahtarları arka uçta tutun ve çağrıyı proxy olarak kullanın.