Tukar curl ke Wget
curl2code menukar arahan curl kepada sintaks Wget. Penukaran ini berjalan dalam pelayar anda melalui WebAssembly untuk privasi lengkap. Untuk HTTPie, lihat penukar curl ke HTTPie kami. Untuk HTTP mentah, lihat curl ke HTTP. Di bawah adalah contoh Wget praktikal.
Cara menyalin curl daripada pelayar anda
- 1
Buka DevTools
Tekan F12 atau Ctrl+Shift+I untuk membuka alat pembangun pelayar anda.
- 2
Pergi ke tab Network
Klik tab Network dan lakukan tindakan yang mencetuskan permintaan HTTP.
- 3
Salin sebagai cURL
Klik kanan pada permintaan → Copy → Copy as cURL. Kemudian tampalkannya di atas.
Soalan Lazim
Apakah itu Wget?
Wget ialah alat baris arahan bukan interaktif untuk memuat turun fail dari web. Ia menyokong HTTP, HTTPS, dan FTP, dengan ciri untuk muat turun rekursif, mencerminkan tapak web, dan menyambung semula pemindahan yang terganggu. Pra-pasang pada kebanyakan sistem Linux/macOS. curl2code menukar arahan curl ke sintaks Wget yang setara.
Wget vs curl — bila mahu guna yang mana?
Wget cemerlang dalam memuat turun: pencerminan tapak rekursif, sokongan sambung semula, dan pemindahan latar belakang. curl lebih serba boleh: menyokong lebih banyak protokol (25+), mempunyai keupayaan permintaan API yang lebih baik, dan lebih mudah diskripkan. Gunakan Wget untuk muat turun/pencerminan, curl untuk kerja API. Lihat juga curl ke HTTPie untuk alternatif moden.
Bagaimana Wget mengendalikan pengesahan?
Untuk pengesahan Basic: wget --user=user --password=pass url. Untuk token Bearer, gunakan --header='Authorization: Bearer token'. Wget juga menyokong fail .netrc untuk menyimpan kelayakan: machine host login user password pass. Gunakan --ask-password untuk kemasukan kata laluan interaktif.
Bagaimana cara menghantar data POST dengan Wget?
Gunakan wget --post-data='key=value&key2=value2' url untuk data borang atau wget --post-file=data.json url untuk kandungan fail. Wget mempunyai sokongan multipart yang terhad berbanding curl — untuk muat naik yang kompleks, curl disyorkan. curl2code menukar bendera -d ke --post-data Wget.
Bagaimana cara mengendalikan ralat dengan Wget?
Semak kod keluar Wget: 0 (berjaya), 1 (ralat generik), 4 (kegagalan rangkaian), 8 (ralat pelayan). Gunakan --tries=3 untuk percubaan semula automatik dan --waitretry=5 untuk backoff antara percubaan semula. Wget log ralat ke stderr secara lalai. Gunakan -o logfile untuk pengelogan terperinci.
Bagaimana cara menggunakan Wget untuk muat turun rekursif?
Gunakan wget -r -l 3 url untuk memuat turun secara rekursif sehingga 3 tahap dalam. Tambah -np (no parent) untuk kekal dalam direktori tersebut. -k menukar pautan untuk tontonan tempatan, -p memuat turun semua aset halaman. Untuk pencerminan tapak: wget --mirror -w 2 url. Ini adalah kelebihan utama Wget berbanding curl.
Bagaimana cara menetapkan had masa dan percubaan semula dalam Wget?
Had masa sambungan: --connect-timeout=10. Had masa baca: --read-timeout=30. Had masa DNS: --dns-timeout=5. Percubaan semula: --tries=3 (lalai ialah 20). Tunggu antara percubaan semula: --waitretry=5. Wget mempunyai logik percubaan semula yang lebih teguh daripada curl dengan backoff eksponen terbina dalam.
Bagaimana cara menggunakan proksi dengan Wget?
Tetapkan melalui persekitaran: export http_proxy=http://proxy:8080. Atau dalam ~/.wgetrc: http_proxy = http://proxy:8080. Baris arahan: wget -e use_proxy=yes -e http_proxy=proxy:8080 url. Untuk pengecualian tanpa proksi: no_proxy = localhost,.internal. curl2code menukar bendera -x ke konfigurasi proksi Wget.
Bagaimana cara mewakili permintaan POST dengan badan JSON dalam Wget?
Gunakan curl -X POST -d '{"key":"value"}' -H "Content-Type: application/json" dan curl2code akan menukarnya ke format Wget: wget --post-data='{'key':'value'}' --header='Content-Type: application/json' url. Badan JSON dan pengepala Content-Type dikekalkan dalam output. curl2code mengendalikan kedua-dua rujukan JSON dalam talian dan @file.json.
Bagaimana cara menyertakan kebenaran token Bearer dalam Wget?
Apabila anda menukar curl -H "Authorization: Bearer YOUR_TOKEN" URL dengan curl2code, token Bearer dikekalkan dalam output Wget: wget --header='Authorization: Bearer YOUR_TOKEN' url. Kedua-dua bendera -H "Authorization: Bearer ..." dan token OAuth dikesan secara automatik.
Bagaimana Content-Type diwakili dalam format Wget?
Apabila menukar curl -H "Content-Type: application/json" URL, curl2code mengeluarkan Content-Type dalam Wget sebagai: wget --header='Content-Type: application/json' url. Jenis biasa termasuk application/json, application/x-www-form-urlencoded, dan multipart/form-data. curl2code mengekalkan Content-Type yang tepat daripada perintah curl asal.