Konverter curl til Wget
curl2code konverterer curl-kommandoer til Wget-syntaks. Konverteringen kører i din browser via WebAssembly for fuldstændig privatliv. For HTTPie, tjek vores curl til HTTPie-konverter. For rå HTTP, se curl til HTTP. Nedenfor er praktiske Wget-eksempler.
Sådan kopierer du curl fra din browser
- 1
Åbn DevTools
Tryk på F12 eller Ctrl+Shift+I for at åbne din browsers udviklerværktøjer.
- 2
Gå til fanen Network
Klik på fanen Network og udfør den handling, der udløser HTTP-anmodningen.
- 3
Kopier som cURL
Højreklik på anmodningen → Copy → Copy as cURL. Indsæt den derefter ovenfor.
Ofte stillede spørgsmål
Hvad er Wget?
Wget er et ikke-interaktivt kommandolinjeværktøj til download af filer fra nettet. Det understøtter HTTP, HTTPS og FTP, med funktioner til rekursiv download, spejling af websteder og genoptagelse af afbrudte overførsler. Præinstalleret på de fleste Linux/macOS-systemer. curl2code konverterer curl-kommandoer til den tilsvarende Wget-syntaks.
Wget vs curl — hvornår skal man bruge hvad?
Wget er fremragende til downloads: rekursiv spejling, understøttelse af genoptagelse og baggrundsoverførsler. curl er mere alsidig: understøtter flere protokoller (25+), har bedre API-anmodningsmuligheder og er mere scriptbar. Brug Wget til downloads/spejling, og curl til API-arbejde. Se også curl til HTTPie for et moderne alternativ.
Hvordan håndterer Wget autentificering?
Til Basic auth: wget --user=user --password=pass url. For Bearer-tokens skal du bruge --header='Authorization: Bearer token'. Wget understøtter også .netrc-filen til lagring af legitimationsoplysninger: machine host login user password pass. Brug --ask-password for interaktiv indtastning af adgangskode.
Hvordan sender man POST-data med Wget?
Brug wget --post-data='key=value&key2=value2' url til formular-data eller wget --post-file=data.json url til filindhold. Wget har begrænset multipart-understøttelse sammenlignet med curl — til komplekse uploads anbefales curl. curl2code konverterer -d flag til Wget's --post-data.
Hvordan håndteres fejl med Wget?
Tjek Wget's exit-koder: 0 (succes), 1 (generel fejl), 4 (netværksfejl), 8 (serverfejl). Brug --tries=3 for automatiske genforsøg og --waitretry=5 for backoff mellem genforsøg. Wget logger som standard fejl til stderr. Brug -o logfile for detaljeret logning.
Hvordan bruger man Wget til rekursive downloads?
Brug wget -r -l 3 url for at downloade rekursivt op til 3 niveauer dybt. Tilføj -np (no parent) for at blive inden for mappen. -k konverterer links til lokal visning, -p downloader alle sideaktiver. For spejling af websted: wget --mirror -w 2 url. Dette er Wget's største fordel over curl.
Hvordan indstiller man timeouts og genforsøg i Wget?
Forbindelses-timeout: --connect-timeout=10. Læse-timeout: --read-timeout=30. DNS-timeout: --dns-timeout=5. Genforsøg: --tries=3 (standard er 20). Ventetid mellem genforsøg: --waitretry=5. Wget har mere robust genforsøgslogik end curl med indbygget eksponentiel backoff.
Hvordan bruger man en proxy med Wget?
Indstil via miljøet: export http_proxy=http://proxy:8080. Eller i ~/.wgetrc: http_proxy = http://proxy:8080. Kommandolinje: wget -e use_proxy=yes -e http_proxy=proxy:8080 url. For no-proxy undtagelser: no_proxy = localhost,.internal. curl2code konverterer -x flag til Wget proxy-konfiguration.
Hvordan repræsenteres en POST-anmodning med JSON-body i Wget?
Brug curls -X POST -d '{"key":"value"}' -H "Content-Type: application/json" og curl2code vil konvertere det til Wget-format: wget --post-data='{'key':'value'}' --header='Content-Type: application/json' url. JSON-bodyen og Content-Type-headeren bevares i outputtet. curl2code håndterer både inline JSON og @file.json-referencer.
Hvordan inkluderes Bearer token-autorisation i Wget?
Når du konverterer curl -H "Authorization: Bearer YOUR_TOKEN" URL med curl2code, bevares Bearer-tokenet i Wget-outputtet: wget --header='Authorization: Bearer YOUR_TOKEN' url. Både -H "Authorization: Bearer ..." og OAuth-token-flag registreres automatisk.
Hvordan repræsenteres Content-Type i Wget-formatet?
Ved konvertering af curl -H "Content-Type: application/json" URL, spytter curl2code Content-Type ud i Wget som: wget --header='Content-Type: application/json' url. Almindelige typer inkluderer application/json, application/x-www-form-urlencoded og multipart/form-data. curl2code bevarer den nøjagtige Content-Type fra den oprindelige curl-kommando.