Converteer curl naar Wget
curl2code converteert curl-opdrachten naar Wget-syntaxis. De conversie wordt in je browser uitgevoerd via WebAssembly voor volledige privacy. Voor HTTPie, bekijk onze curl naar HTTPie-converter. Voor onbewerkte HTTP, zie curl naar HTTP. Hieronder staan praktische Wget-voorbeelden.
Hoe je curl kopieert vanuit je browser
- 1
Open Ontwikkelaarstools
Druk op F12 of Ctrl+Shift+I om de ontwikkelaarstools van je browser te openen.
- 2
Ga naar het tabblad Netwerk
Klik op het tabblad Netwerk en voer de actie uit die het HTTP-verzoek activeert.
- 3
Kopiëren als cURL
Klik met de rechtermuisknop op het verzoek → Kopiëren → Kopiëren als cURL. Plak het vervolgens hierboven.
Veelgestelde vragen
Wat is Wget?
Wget is een niet-interactieve command-line tool voor het downloaden van bestanden van het web. Het ondersteunt HTTP, HTTPS en FTP, met functies voor recursief downloaden, het spiegelen van websites en het hervatten van onderbroken overdrachten. Vooraf geïnstalleerd op de meeste Linux/macOS-systemen. curl2code converteert curl-commando's naar de equivalente Wget-syntaxis.
Wget vs curl — wanneer gebruik je welke?
Wget blinkt uit in downloaden: recursief spiegelen van sites, ondersteuning voor hervatten en achtergrondoverdrachten. curl is veelzijdiger: ondersteunt meer protocollen (25+), heeft betere API-verzoekmogelijkheden en is beter scriptbaar. Gebruik Wget voor downloads/spiegelen, curl voor API-werk. Zie ook curl naar HTTPie voor een modern alternatief.
Hoe gaat Wget om met authenticatie?
Voor Basic auth: wget --user=user --password=pass url. Gebruik voor Bearer-tokens --header='Authorization: Bearer token'. Wget ondersteunt ook het .netrc bestand voor het opslaan van inloggegevens: machine host login user password pass. Gebruik --ask-password voor interactieve wachtwoordinvoer.
Hoe verstuur je POST-gegevens met Wget?
Gebruik wget --post-data='key=value&key2=value2' url voor formuliergegevens of wget --post-file=data.json url voor bestandsinhoud. Wget heeft beperkte multipart-ondersteuning vergeleken met curl — voor complexe uploads wordt curl aanbevolen. curl2code converteert -d vlaggen naar Wget's --post-data.
Hoe ga je om met fouten met Wget?
Controleer de exitcodes van Wget: 0 (succes), 1 (generieke fout), 4 (netwerkfout), 8 (serverfout). Gebruik --tries=3 voor automatische retries en --waitretry=5 voor backoff tussen retries. Wget logt fouten standaard naar stderr. Gebruik -o logfile voor gedetailleerde logging.
Hoe gebruik je Wget voor recursieve downloads?
Gebruik wget -r -l 3 url om recursief te downloaden tot 3 niveaus diep. Voeg -np (no parent) toe om binnen de map te blijven. -k converteert links voor lokale weergave, -p downloadt alle pagina-onderdelen. Voor het spiegelen van een site: wget --mirror -w 2 url. Dit is het belangrijkste voordeel van Wget ten opzichte van curl.
Hoe stel je timeouts en retries in in Wget?
Verbindingstimeout: --connect-timeout=10. Leestimeout: --read-timeout=30. DNS-timeout: --dns-timeout=5. Retries: --tries=3 (standaard is 20). Wachttijd tussen retries: --waitretry=5. Wget heeft een robuustere retry-logica dan curl met ingebouwde exponentiële backoff.
Hoe gebruik je een proxy met Wget?
Instellen via omgeving: export http_proxy=http://proxy:8080. Of in ~/.wgetrc: http_proxy = http://proxy:8080. Opdrachtregel: wget -e use_proxy=yes -e http_proxy=proxy:8080 url. Voor no-proxy uitzonderingen: no_proxy = localhost,.internal. curl2code converteert -x vlaggen naar Wget proxy-configuratie.
Hoe representeer je een POST-verzoek met een JSON body in Wget?
Gebruik curl's -X POST -d '{"key":"value"}' -H "Content-Type: application/json" en curl2code converteert dit naar Wget-formaat: wget --post-data='{'key':'value'}' --header='Content-Type: application/json' url. De JSON body en Content-Type header blijven behouden in de output. curl2code ondersteunt zowel inline JSON als @file.json referenties.
Hoe voeg je Bearer token autorisatie toe in Wget?
Wanneer je curl -H "Authorization: Bearer YOUR_TOKEN" URL converteert met curl2code, blijft de Bearer token behouden in de Wget-output: wget --header='Authorization: Bearer YOUR_TOKEN' url. Zowel -H "Authorization: Bearer ..." als OAuth token flags worden automatisch gedetecteerd.
Hoe wordt Content-Type gerepresenteerd in Wget-formaat?
Bij het converteren van curl -H "Content-Type: application/json" URL, geeft curl2code de Content-Type in Wget weer als: wget --header='Content-Type: application/json' url. Veelvoorkomende types zijn application/json, application/x-www-form-urlencoded en multipart/form-data. curl2code behoudt de exacte Content-Type van het originele curl commando.