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.

Çalıştırma sayısı
Tarayıcınızda
Maliyet
Ücretsiz · kayıt gerekmez
Kullanılabilirlik
Kullanıma hazır
cURL kodu dönüştürücüYerel işleme

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?

  1. Bir cURL komut dizesi yapıştırın.
  2. Hedef programlama dili sekmesini seçin.
  3. 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