Geliştirici aracı / 09
cURL Kod Dönüştürücü
cURL komut dizelerini çalıştırılabilir JavaScript, Python, Go ve Node.js kod parçacıklarına dönüştürün.
cURL Kod Dönüştürücü: TOEA, cURL bayraklarını (yöntem, üst bilgiler, gövde, temel kimlik doğrulama) belirteçlere ayırıp ayrıştırır ve eşdeğer kodu JS fetch(), Python requests, Go net/http ve Node axios için dinamik olarak biçimlendirir. Sunucuya hiçbir dosya yüklenmeden tarayıcınızda %100 yerel olarak çalışır.
- Kategori
- Geliştirici araçları
- Çalıştırma sayısı
- Tarayıcınızda
- Maliyet
- Ücretsiz · kayıt gerekmez
- Kullanılabilirlik
- Kullanıma hazır
Tamamen tarayıcınızda çalışır
Tarayıcıdan istek kopyalama
Tarayıcının geliştirici araçlarında Network panelini açın, bir isteğe sağ tıklayın ve Copy as cURL seçeneğini belirleyin. Windows'ta bash veya POSIX biçimini seçin; cmd sürümü tırnaklardan ^ ile kaçış yapar ve temiz biçimde dönüştürülemez. Kopyalanan komut, tarayıcının gönderdiği tüm üst bilgileri; çerezler ve yetkilendirme belirteçleri de dâhil olmak üzere, içerir. Bunlar etkin kimlik bilgileridir. Oluşturulan kodu paylaşmadan önce bunları ve isteğin nadiren ihtiyaç duyduğu sec-ch-ua gibi yalnızca tarayıcıya özgü üst bilgileri kaldırın.
Aktarılanlar
Yöntem, üst bilgiler, gövde ve -u kimlik bilgileri dönüştürülür; -A, -b ve -e ise User-Agent, Cookie ve Referer üst bilgilerine dönüşür. Yinelenen -d değerleri, curl'ün yaptığı gibi & ile birleştirilir; --data-urlencode değerleri yüzde kodlamasıyla kodlanır. curl gibi, açık bir Content-Type olmadan kullanılan -d, application/x-www-form-urlencoded gönderir. Bu nedenle oluşturulan kod bu üst bilgiyi ayarlar; --json ise application/json ayarlar. Sondaki ters eğik çizgiyle birkaç satıra bölünen komutlar tek komut olarak okunur.
Bazı seçeneklerin karşılığı yoktur ve değerleriyle birlikte atlanır: -F ile çok parçalı yüklemeler, proxy'ler, çıktı dosyaları ve zaman aşımları. -G, -k ve --compressed yok sayılır; -d @file ise diskten okunmak yerine olduğu gibi gönderilir. Yönlendirmelere de dikkat edin: curl, -L verilmediği sürece ilk yanıtta kalır; fetch, requests, Go ve axios ise varsayılan olarak yönlendirmeleri izler.
Nasıl kullanılır?
- Bir cURL komut dizesi yapıştırın.
- Hedef programlama dili sekmesini seçin.
- Oluşturulan kod parçacığını kopyalayın veya indirin.
Gizlilik ve sınırlamalar
Ayrıştırma tamamen tarayıcınızın içinde çalışır. Komutlar dönüştürülürken ağ üzerinden hiçbir istek gönderilmez.
İlgili araçlar
Sık sorulan sorular
Hangi cURL bayrakları desteklenir?
-X/--request, -H/--header, -d/--data (yinelenen değerler & ile birleştirilir), --data-urlencode, --json, -u/--user, -A, -b, -e ve --url gibi yaygın istek bayrakları desteklenir. -F veya -o gibi dönüştürülemeyen bayrakların değerleri atlanır.
API anahtarlarım veya belirteçlerim bir sunucuya gönderilir mi?
Hayır. Dönüştürme, ağ etkileşimi olmadan tamamen istemci belleğinde gerçekleşir.
Ücretsiz araç · tarayıcınızda kez çalıştırma · hesap gerekmez