Konversi curl ke Wget
curl2code mengonversi perintah curl ke sintaks Wget. Konversi berjalan di peramban Anda melalui WebAssembly untuk privasi lengkap. Untuk HTTPie, lihat konverter curl ke HTTPie kami. Untuk HTTP mentah, lihat curl ke HTTP. Di bawah ini adalah contoh Wget praktis.
Cara menyalin curl dari peramban Anda
- 1
Buka DevTools
Tekan F12 atau Ctrl+Shift+I untuk membuka alat pengembang peramban Anda.
- 2
Buka tab Network
Klik tab Network dan lakukan tindakan yang memicu permintaan HTTP.
- 3
Salin sebagai cURL
Klik kanan pada permintaan → Copy → Copy as cURL. Kemudian tempelkan di atas.
Pertanyaan yang Sering Diajukan
Apa itu Wget?
Wget adalah alat baris perintah non-interaktif untuk mengunduh file dari web. Alat ini mendukung HTTP, HTTPS, dan FTP, dengan fitur untuk pengunduhan rekursif, pencerminan situs web, dan melanjutkan transfer yang terputus. Sudah terpasang di sebagian besar sistem Linux/macOS. curl2code mengonversi perintah curl ke sintaks Wget yang setara.
Wget vs curl — kapan harus menggunakan yang mana?
Wget unggul dalam pengunduhan: pencerminan situs rekursif, dukungan resume, dan transfer latar belakang. curl lebih serbaguna: mendukung lebih banyak protokol (25+), memiliki kemampuan permintaan API yang lebih baik, dan lebih mudah diskrip. Gunakan Wget untuk pengunduhan/pencerminan, curl untuk pekerjaan API. Lihat juga curl ke HTTPie untuk alternatif modern.
Bagaimana Wget menangani autentikasi?
Untuk autentikasi Basic: wget --user=user --password=pass url. Untuk token Bearer, gunakan --header='Authorization: Bearer token'. Wget juga mendukung file .netrc untuk menyimpan kredensial: machine host login user password pass. Gunakan --ask-password untuk entri kata sandi interaktif.
Bagaimana cara mengirim data POST dengan Wget?
Gunakan wget --post-data='key=value&key2=value2' url untuk data formulir atau wget --post-file=data.json url untuk konten file. Wget memiliki dukungan multipart yang terbatas dibandingkan dengan curl — untuk unggahan yang kompleks, curl direkomendasikan. curl2code mengonversi flag -d ke --post-data milik Wget.
Bagaimana cara menangani kesalahan dengan Wget?
Periksa kode keluar Wget: 0 (sukses), 1 (kesalahan umum), 4 (kegagalan jaringan), 8 (kesalahan server). Gunakan --tries=3 untuk percobaan ulang otomatis dan --waitretry=5 untuk jeda di antara percobaan ulang. Wget mencatat kesalahan ke stderr secara default. Gunakan -o logfile untuk pencatatan mendetail.
Bagaimana cara menggunakan Wget untuk pengunduhan rekursif?
Gunakan wget -r -l 3 url untuk mengunduh secara rekursif hingga kedalaman 3 tingkat. Tambahkan -np (no parent) untuk tetap berada di dalam direktori tersebut. -k mengonversi tautan untuk tampilan lokal, -p mengunduh semua aset halaman. Untuk pencerminan situs: wget --mirror -w 2 url. Ini adalah keunggulan utama Wget dibandingkan curl.
Bagaimana cara mengatur timeout dan retry di Wget?
Timeout koneksi: --connect-timeout=10. Timeout baca: --read-timeout=30. Timeout DNS: --dns-timeout=5. Percobaan ulang: --tries=3 (default adalah 20). Tunggu di antara percobaan ulang: --waitretry=5. Wget memiliki logika retry yang lebih kuat daripada curl dengan exponential backoff bawaan.
Bagaimana cara menggunakan proksi dengan Wget?
Atur melalui lingkungan: export http_proxy=http://proxy:8080. Atau di ~/.wgetrc: http_proxy = http://proxy:8080. Baris perintah: wget -e use_proxy=yes -e http_proxy=proxy:8080 url. Untuk pengecualian no-proxy: no_proxy = localhost,.internal. curl2code mengonversi flag -x ke konfigurasi proksi Wget.
Bagaimana cara merepresentasikan POST request dengan JSON body dalam Wget?
Gunakan curl -X POST -d '{"key":"value"}' -H "Content-Type: application/json" dan curl2code akan mengonversinya ke format Wget: wget --post-data='{'key':'value'}' --header='Content-Type: application/json' url. JSON body dan header Content-Type dipertahankan dalam output. curl2code menangani JSON inline maupun referensi @file.json.
Bagaimana cara menyertakan otorisasi Bearer token dalam Wget?
Saat Anda mengonversi curl -H "Authorization: Bearer YOUR_TOKEN" URL dengan curl2code, Bearer token dipertahankan dalam output Wget: wget --header='Authorization: Bearer YOUR_TOKEN' url. Baik flag -H "Authorization: Bearer ..." maupun flag token OAuth dideteksi secara otomatis.
Bagaimana Content-Type direpresentasikan dalam format Wget?
Saat mengonversi curl -H "Content-Type: application/json" URL, curl2code mengeluarkan Content-Type dalam Wget sebagai: wget --header='Content-Type: application/json' url. Tipe umum meliputi application/json, application/x-www-form-urlencoded, dan multipart/form-data. curl2code mempertahankan Content-Type yang tepat dari perintah curl asli.