Konvertera curl till Wget

curl2code konverterar curl-kommandon till Wget-syntax. Konverteringen körs i din webbläsare via WebAssembly för total integritet. För HTTPie, kolla in vår curl till HTTPie-konverterare. För rå HTTP, se curl till HTTP. Nedan finns praktiska Wget-exempel.

Hur man kopierar curl från din webbläsare

  1. 1

    Öppna DevTools

    Tryck på F12 eller Ctrl+Shift+I för att öppna webbläsarens utvecklarverktyg.

  2. 2

    Gå till fliken Network

    Klicka på fliken Network och utför åtgärden som utlöser HTTP-begäran.

  3. 3

    Kopiera som cURL

    Högerklicka på begäran → CopyCopy as cURL. Klistra sedan in den ovan.

Vanliga frågor

Vad är Wget?

Wget är ett icke-interaktivt kommandoradsverktyg för att ladda ner filer från webben. Det stöder HTTP, HTTPS och FTP, med funktioner för rekursiv nedladdning, spegling av webbplatser och återupptagning av avbrutna överföringar. Förinstallerat på de flesta Linux/macOS-system. curl2code konverterar curl-kommandon till motsvarande Wget-syntax.

Wget vs curl — när ska man använda vilket?

Wget är utmärkt för nedladdning: rekursiv spegling av webbplatser, stöd för återupptagning och bakgrundsöverföringar. curl är mer mångsidigt: stöder fler protokoll (25+), har bättre funktioner för API-förfrågningar och är mer skriptvänligt. Använd Wget för nedladdningar/spegling, curl för API-arbete. Se även curl till HTTPie för ett modernt alternativ.

Hur hanterar Wget autentisering?

För Basic auth: wget --user=user --password=pass url. För Bearer-tokens, använd --header='Authorization: Bearer token'. Wget stöder även filen .netrc för att lagra inloggningsuppgifter: machine host login user password pass. Använd --ask-password för interaktiv lösenordsinmatning.

Hur skickar man POST-data med Wget?

Använd wget --post-data='key=value&key2=value2' url för formulärdata eller wget --post-file=data.json url för filinnehåll. Wget har begränsat stöd för multipart jämfört med curl — för komplexa uppladdningar rekommenderas curl. curl2code konverterar -d-flaggor till Wgets --post-data.

Hur hanterar man fel med Wget?

Kontrollera Wgets exit-koder: 0 (framgång), 1 (allmänt fel), 4 (nätverksfel), 8 (serverfel). Använd --tries=3 för automatiska omförsök och --waitretry=5 för backoff mellan försök. Wget loggar fel till stderr som standard. Använd -o logfile för detaljerad loggning.

Hur använder man Wget för rekursiva nedladdningar?

Använd wget -r -l 3 url för att ladda ner rekursivt upp till 3 nivåer djupt. Lägg till -np (no parent) för att stanna inom katalogen. -k konverterar länkar för lokal visning, -p laddar ner alla resurser för sidan. För spegling av webbplats: wget --mirror -w 2 url. Detta är Wgets främsta fördel över curl.

Hur ställer man in timeouts och retries i Wget?

Anslutnings-timeout: --connect-timeout=10. Läs-timeout: --read-timeout=30. DNS-timeout: --dns-timeout=5. Omförsök: --tries=3 (standard är 20). Väntetid mellan försök: --waitretry=5. Wget har mer robust retry-logik än curl med inbyggd exponentiell backoff.

Hur använder man en proxy med Wget?

Ställ in via miljö: export http_proxy=http://proxy:8080. Eller i ~/.wgetrc: http_proxy = http://proxy:8080. Kommandorad: wget -e use_proxy=yes -e http_proxy=proxy:8080 url. För undantag (no-proxy): no_proxy = localhost,.internal. curl2code konverterar -x-flaggor till Wget-proxykonfiguration.

Hur representerar man en POST förfrågan med JSON body i Wget?

Använd curl -X POST -d '{"key":"value"}' -H "Content-Type: application/json" och curl2code konverterar det till Wget format: wget --post-data='{'key':'value'}' --header='Content-Type: application/json' url. JSON body och Content-Type header bevaras i utdatan. curl2code hanterar både inline JSON och @file.json referenser.

Hur inkluderar man Bearer token auktorisering i Wget?

När du konverterar curl -H "Authorization: Bearer YOUR_TOKEN" URL med curl2code bevaras Bearer token i Wget utdatan: wget --header='Authorization: Bearer YOUR_TOKEN' url. Både -H "Authorization: Bearer ..." och OAuth token flaggor detekteras automatiskt.

Hur representeras Content-Type i Wget format?

Vid konvertering av curl -H "Content-Type: application/json" URL matar curl2code ut Content-Type i Wget som: wget --header='Content-Type: application/json' url. Vanliga typer inkluderar application/json, application/x-www-form-urlencoded och multipart/form-data. curl2code bevarar exakt Content-Type från det ursprungliga curl kommandot.

Användbara länkar

curl-guider

Konvertera curl till andra språk