Förfrågans form ⤢ -X, --requestStäller in HTTP-metoden. curl -X POST https://api.test ⤢ -H, --headerLägger till en förfrågningsheader. curl -H "Accept: application/json" URL ⤢ -d, --dataSkickar en body (sätter POST och en standardinnehållstyp). curl -d "name=Ada" URL ⤢ -G, --getLägger till -d-värden som queryparametrar på en GET. curl -G -d "q=hi" URL ⤢ -F, --formSkickar multipart-formulärdata (filuppladdningar). curl -F "file=@photo.png" URL ⤢ --data-urlencodeSkickar formulärdata med URL-kodning tillämpad. curl --data-urlencode "name=Ada Lovelace" URL ⤢ -T, --upload-fileLaddar upp en fil med PUT. curl -T big.zip URL ⤢ -a, --appendLägger till en uppladdning i fjärrfilen i stället för att ersätta den. curl -a -T log.txt ftp://server.test/logs/log.txt JSON och API:er ⤢ -H + -dSkickar JSON med rätt innehållstyp. curl -H "Content-Type: application/json" -d '{"a":1}' URL ⤢ -d @fileSkickar innehållet i en fil som body. curl -d @body.json URL ⤢ --jsonSkickar JSON utan att sätta headrarna manuellt (curl 7.82+). curl --json '{"a":1}' URL Autentisering ⤢ -u, --userHTTP Basic-autentisering med användare och lösenord. curl -u ada:s3cr3t URL ⤢ --oauth2-bearerSkickar en OAuth-bearer-token. curl --oauth2-bearer TOKEN URL ⤢ -H AuthorizationSkickar valfritt tokenschema manuellt. curl -H "Authorization: Bearer TOKEN" URL ⤢ -E, --cert + --keyVisar upp ett klientcertifikat och dess nyckel för ömsesidig TLS. curl --cert client.pem --key key.pem URL ⤢ --cacertVerifierar servern mot en enda CA-buntfil. curl --cacert ca.pem URL ⤢ --capathVerifierar servern mot en katalog med CA:er. curl --capath /etc/ssl/certs URL ⤢ -x, --proxySkickar förfrågan via en proxy. curl -x http://proxy.test:8080 URL ⤢ --proxy-insecureHoppar över TLS-verifiering endast för proxyhoppet. curl -x https://proxy.test:8443 --proxy-insecure URL ⤢ --tlsv1.3Kräver TLS 1.3 som lägsta version. curl --tlsv1.3 URL Identitet ⤢ -A, --user-agentSkickar en egen User-Agent-sträng. curl -A "Mozilla/5.0" URL ⤢ -e, --refererSkickar en Referer-header. curl -e https://example.com/page URL ⤢ -b, --cookieSkickar cookies med förfrågan. curl -b "session=abc123" URL ⤢ -c, --cookie-jarSparar svarskakor i en fil. curl -c cookies.txt URL Utdata ⤢ -o, --outputSkriver bodyn till en fil. curl -o page.html URL ⤢ -OSparar bodyn med fjärrfilens namn. curl -O https://site/file.tgz ⤢ -i, --includeSkriver ut svarshuvuden ovanför bodyn. curl -i URL ⤢ -I, --headHämtar endast huvuden (skickar HEAD). curl -I URL ⤢ -s, --silentDöljer förloppsmätaren och fel. curl -s URL ⤢ -w, --write-outSkriver ut en formatsträng efter bodyn (tidsmätning, status). curl -w "%{http_code}\n" -o /dev/null URL ⤢ -f, --failAvslutar med icke-noll vid HTTP-fel och hoppar över felkroppen. curl -f URL ⤢ --fail-with-bodyAvslutar med icke-noll vid HTTP-fel men skriver ändå ut bodyn. curl --fail-with-body URL ⤢ -J, --remote-header-nameNamnger den sparade filen efter Content-Disposition-huvudet. curl -OJ URL ⤢ -C, --continue-atÅterupptar en avbruten överföring där den stannade. curl -C - -O URL ⤢ -#, --progress-barVisar en förloppslist i stället för standardmätaren. curl -# -O URL ⤢ -S, --show-errorSkriver ut fel även i tyst läge. curl -sS URL ⤢ -D, --dump-headerSkriver svarshuvudena till en fil. curl -D headers.txt URL ⤢ --compressedBegär ett komprimerat svar och avkodar det. curl --compressed URL ⤢ --create-dirsSkapar saknade kataloger i -o-sökvägen. curl -o cache/api/data.json --create-dirs URL Omdirigeringar och anslutning ⤢ -L, --locationFöljer 3xx-omdirigeringar. curl -L URL ⤢ --connect-timeoutMax antal sekunder att vänta på TCP-anslutningen. curl --connect-timeout 5 URL ⤢ --max-timeMax antal sekunder för hela förfrågan. curl --max-time 30 URL ⤢ -k, --insecureHoppar över verifiering av TLS-certifikatet. curl -k https://self-signed.test ⤢ --retryFörsöker om tillfälliga fel upp till N gånger. curl --retry 3 URL ⤢ --retry-all-errorsFörsöker om vid alla fel, inte bara tillfälliga. curl --retry 3 --retry-all-errors URL ⤢ -4 / -6Tvingar anslutningen över IPv4 eller IPv6. curl -4 URL ⤢ --resolveMappar en värd och en port till en adress, förbi DNS. curl --resolve api.test:443:127.0.0.1 https://api.test ⤢ --interfaceBinder överföringen till ett nätverksgränssnitt eller en adress. curl --interface eth0 URL ⤢ -Z, --parallelÖverför flera URL:er samtidigt. curl -Z URL1 URL2 ⤢ --http2 / --http3Använder HTTP/2 eller HTTP/3 för överföringen. curl --http3 URL ⤢ -N, --no-bufferStrömmar bodyn i takt med att den anländer, i stället för att buffra. curl -N URL ⤢ -K, --configLäser fler flaggor från en konfigurationsfil. curl -K flags.cfg URL Felsökning ⤢ -v, --verboseSkriver ut hela utbytet av förfrågan och svar. curl -v URL ⤢ --traceHex-dumpar allt som skickas och tas emot. curl --trace - URL