curl komutunu Wget diline dönüştür
curl2code, curl komutlarını Wget sözdizimine dönüştürür. Dönüştürme işlemi tam gizlilik için WebAssembly aracılığıyla tarayıcınızda çalışır. HTTPie için curl - HTTPie dönüştürücümüze göz atın. Ham HTTP için curl - HTTP sayfasına bakın. Aşağıda pratik Wget örnekleri bulunmaktadır.
Tarayıcınızdan curl komutu nasıl kopyalanır
- 1
DevTools'u Açın
Tarayıcı geliştirici araçlarını açmak için F12 tuşuna veya Ctrl+Shift+I basın.
- 2
Network sekmesine gidin
Network sekmesine tıklayın ve HTTP isteğini tetikleyen işlemi gerçekleştirin.
- 3
cURL olarak kopyalayın
İsteğe sağ tıklayın → Copy → Copy as cURL. Ardından yukarıya yapıştırın.
Sıkça Sorulan Sorular
Wget nedir?
Wget, web'den dosya indirmek için etkileşimli olmayan bir komut satırı aracıdır. Özyinelemeli indirme, web sitelerini aynalama ve kesintiye uğramış transferleri devam ettirme özellikleri ile HTTP, HTTPS ve FTP'yi destekler. Çoğu Linux/macOS sisteminde önceden kuruludur. curl2code, curl komutlarını eşdeğer Wget sözdizimine dönüştürür.
Wget vs curl — hangisi ne zaman kullanılmalı?
Wget indirme konusunda mükemmeldir: özyinelemeli site aynalama, devam ettirme desteği ve arka plan transferleri. curl daha çok yönlüdür: daha fazla protokolü (25+) destekler, daha iyi API isteği yeteneklerine sahiptir ve daha fazla betiklenebilirdir. İndirmeler/aynalama için Wget'i, API çalışmaları için curl'ü kullanın. Modern bir alternatif için curl'den HTTPie'ye bakabilirsiniz.
Wget kimlik doğrulamayı nasıl yönetir?
Basic auth için: wget --user=user --password=pass url. Bearer belirteçleri için --header='Authorization: Bearer token' kullanın. Wget ayrıca kimlik bilgilerini saklamak için .netrc dosyasını destekler: machine host login user password pass. Etkileşimli şifre girişi için --ask-password kullanın.
Wget ile POST verisi nasıl gönderilir?
Form verileri için wget --post-data='key=value&key2=value2' url veya dosya içeriği için wget --post-file=data.json url kullanın. Wget'in multipart desteği curl'e kıyasla sınırlıdır — karmaşık yüklemeler için curl önerilir. curl2code, -d bayraklarını Wget'in --post-data parametresine dönüştürür.
Wget ile hatalar nasıl yönetilir?
Wget'in çıkış kodlarını kontrol edin: 0 (başarı), 1 (genel hata), 4 (ağ hatası), 8 (sunucu hatası). Otomatik yeniden denemeler için --tries=3 ve yeniden denemeler arasında bekleme için --waitretry=5 kullanın. Wget hataları varsayılan olarak stderr'e kaydeder. Ayrıntılı günlükleme için -o logfile kullanın.
Özyinelemeli indirmeler için Wget nasıl kullanılır?
3 seviye derinliğe kadar özyinelemeli indirmek için wget -r -l 3 url kullanın. Dizinin içinde kalmak için -np (no parent) ekleyin. -k yerel görüntüleme için bağlantıları dönüştürür, -p tüm sayfa varlıklarını indirir. Site aynalama için: wget --mirror -w 2 url. Bu, Wget'in curl'e karşı ana avantajıdır.
Wget'te zaman aşımı ve yeniden denemeler nasıl ayarlanır?
Bağlantı zaman aşımı: --connect-timeout=10. Okuma zaman aşımı: --read-timeout=30. DNS zaman aşımı: --dns-timeout=5. Yeniden denemeler: --tries=3 (varsayılan 20'dir). Yeniden denemeler arasında bekleme: --waitretry=5. Wget, yerleşik üstel geri çekilme ile curl'den daha sağlam bir yeniden deneme mantığına sahiptir.
Wget ile proxy nasıl kullanılır?
Ortam değişkeni üzerinden ayarlayın: export http_proxy=http://proxy:8080. Veya ~/.wgetrc içinde: http_proxy = http://proxy:8080. Komut satırı: wget -e use_proxy=yes -e http_proxy=proxy:8080 url. Proxy dışı istisnalar için: no_proxy = localhost,.internal. curl2code, -x bayraklarını Wget proxy yapılandırmasına dönüştürür.
Wget formatında JSON gövdeli bir POST isteği nasıl temsil edilir?
curl komutunun -X POST -d '{"key":"value"}' -H "Content-Type: application/json" kısmını kullanın; curl2code bunu Wget formatına dönüştürecektir: wget --post-data='{'key':'value'}' --header='Content-Type: application/json' url. JSON gövdesi ve Content-Type başlığı çıktıda korunur. curl2code hem satır içi JSON hem de @file.json referanslarını işler.
Wget formatına Bearer token yetkilendirmesi nasıl dahil edilir?
curl2code ile curl -H "Authorization: Bearer YOUR_TOKEN" URL komutunu dönüştürdüğünüzde, Bearer token Wget çıktısında korunur: wget --header='Authorization: Bearer YOUR_TOKEN' url. Hem -H "Authorization: Bearer ..." hem de OAuth token bayrakları otomatik olarak algılanır.
Content-Type, Wget formatında nasıl temsil edilir?
curl -H "Content-Type: application/json" URL komutu dönüştürülürken, curl2code Content-Type değerini Wget içinde şu şekilde verir: wget --header='Content-Type: application/json' url. Yaygın türler arasında application/json, application/x-www-form-urlencoded ve multipart/form-data bulunur. curl2code, orijinal curl komutundaki tam Content-Type değerini korur.
Faydalı Bağlantılar
curl Kılavuzları
curl Hata Kodları
Herhangi bir curl çıkış kodunu arayın — nedenler, düzeltmeler ve hata ayıklama ipuçları.
curl ile Dosya İndirme
-o, -O ile dosya kaydedin, yönlendirmeleri takip edin, indirmeleri sürdürün ve daha fazlası.
SSL, TLS ve Proxy
Sertifikaları, TLS sürümlerini, HTTP/SOCKS proxy'leri ve özel DNS yapılandırın.