cURL / Wget Komut Dönüştürücü
cURL ve wget, HTTP istekleri yapmak için kullanılan en yaygın iki komut satırı aracıdır. Her ikisi de Linux, macOS ve Windows'ta mevcuttur ve komutları her yerde görünür — API belgelerinde, Stack Overflow yanıtlarında, CI betiklerinde ve kabuk geçmişinde. Bu dönüştürücü her iki biçimi de ayrıştırır ve seçtiğiniz dilde üretime hazır koda çevirir.
Desteklenen çıktı dilleri
- cURL — Komutu temiz satır sonları ve tutarlı tırnaklarla yeniden biçimlendirin.
- wget — Bir cURL komutunu eşdeğer wget sözdizimine veya tersine dönüştürün.
- Python (requests) — Python için fiili HTTP kütüphanesi. Çıktı, anahtar kelime argümanları kullanır ve Python 3.x ile uyumludur.
- JavaScript (fetch) — Tüm modern tarayıcılara ve Node.js 18+ sürümüne yerleşik olan yerel Fetch API'sini kullanır. Bağımlılık gerekmez.
- JavaScript (axios) — React, Vue ve Node.js projelerinde temiz API'si ve yerleşik hata yönetimi nedeniyle yaygın olan axios kütüphanesini kullanır.
- Go — Standart kütüphane net/http paketini kullanır. Çıktı, eksiksiz ve çalıştırılabilir bir main() fonksiyonudur.
- PHP — Çoğu PHP kurulumunda varsayılan olarak bulunan cURL uzantısı aracılığıyla libcurl bağlamasını kullanır.
- C# — .NET 6 ve sonrası için önerilen HTTP istemcisi olan System.Net.Http'den HttpClient kullanır.
Neler dönüştürülür
Dönüştürücü en yaygın cURL ve wget seçeneklerini destekler:
- HTTP metodu (-X / --request, --method)
- İstek başlıkları (-H / --header)
- İstek gövdesi (--data, --data-raw, --data-binary, --post-data)
- Temel kimlik doğrulama (-u / --user)
- Yönlendirmeleri takip et (-L / wget'te varsayılan)
- TLS doğrulamasını atla (-k / --no-check-certificate)
Nasıl kullanılır
Editöre herhangi bir cURL veya wget komutu yapıştırın. Araç, hangi biçim olduğunu otomatik olarak algılar ve siz yazarken dönüştürür. Sağdaki panelden hedef dili seçin. Örnek bir komutu yüklemek ve çıktıyı hemen görmek için herhangi bir örneğe tıklayın.
Dönüştürme tarayıcıda çalışır
Tüm ayrıştırma ve kod üretimi tamamen tarayıcınızda gerçekleşir. Sunucuya hiçbir veri gönderilmez ve hiçbir şey kaydedilmez veya depolanmaz. API anahtarları veya yetkilendirme belirteçleri içeren komutları güvenle yapıştırabilirsiniz.