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.
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.