EngelsFransSpaans

Ad


OnWorks-favicon

curl - Online in de Cloud

Voer curl uit in de gratis hostingprovider van OnWorks via Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator

Dit is de commandokrul die kan worden uitgevoerd in de gratis hostingprovider van OnWorks met behulp van een van onze meerdere gratis online werkstations zoals Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator

PROGRAMMA:

NAAM


curl - een URL overdragen

KORTE INHOUD


krullen [Opties] [URL...]

PRODUCTBESCHRIJVING


krullen is een hulpmiddel om gegevens van of naar een server over te dragen, met behulp van een van de ondersteunde protocollen
(DICT, BESTAND, FTP, FTPS, GOPHER, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, POP3, POP3S, RTMP,
RTSP, SCP, SFTP, SMB, SMBS, SMTP, SMTPS, TELNET en TFTP). De opdracht is ontworpen om te werken
zonder gebruikersinteractie.

curl biedt een buslading met handige trucs zoals proxy-ondersteuning, gebruikersauthenticatie, FTP
upload, HTTP-post, SSL-verbindingen, cookies, hervatten van bestandsoverdracht, Metalink en meer. Als
je zult hieronder zien, het aantal functies zal je hoofd doen tollen!

curl wordt mogelijk gemaakt door libcurl voor alle overdrachtgerelateerde functies. Zien libkrull(3) voor meer info.

URL


De URL-syntaxis is protocolafhankelijk. Een gedetailleerde beschrijving vindt u in RFC 3986.

U kunt meerdere URL's of delen van URL's specificeren door onderdelensets tussen accolades te schrijven, zoals in:

http://site.{een, twee, drie}.com

of je kunt reeksen van alfanumerieke reeksen krijgen door [] te gebruiken zoals in:

ftp://ftp.numericals.com/bestand[1-100].txt

ftp://ftp.numericals.com/bestand[001-100].txt (met voorloopnullen)

ftp://ftp.letters.com/bestand[az].txt

Geneste reeksen worden niet ondersteund, maar u kunt er meerdere naast elkaar gebruiken:

http://any.org/archive[1996-1999]/vol[1-4]/deel{a,b,c}.html

U kunt een willekeurig aantal URL's opgeven op de opdrachtregel. Ze worden binnen een
volgorde in de aangegeven volgorde.

U kunt een stappenteller opgeven voor de bereiken om elk N-de nummer of elke letter te krijgen:

http://www.numericals.com/file[1-100:10].txt

http://www.letters.com/file[az:2].txt

Wanneer u [] of {} reeksen gebruikt wanneer ze worden aangeroepen vanaf een opdrachtregelprompt, hebt u waarschijnlijk:
om de volledige URL tussen dubbele aanhalingstekens te plaatsen om te voorkomen dat de shell ermee interfereert. Dit
geldt ook voor andere karakters die speciaal worden behandeld, zoals bijvoorbeeld '&', '?' en '*'.

Geef de IPv6-zone-index in de URL een escaped-percentageteken en de interface
naam. Als in

http://[fe80::3%25eth0]/

Als je een URL specificeert zonder protocol:// prefix, zal curl proberen te raden welk protocol
Je zou misschien ... willen. Het zal dan standaard HTTP gebruiken, maar probeer andere protocollen op basis van veelgebruikte
voorvoegsels van hostnamen. Bijvoorbeeld voor hostnamen die beginnen met 'ftp'. curl neemt je aan
FTP wilt spreken.

curl zal zijn best doen om wat je eraan doorgeeft te gebruiken als een URL. Het probeert het niet te valideren
als een syntactisch correcte URL, maar is in plaats daarvan zeer liberaal met wat het is
accepteert.

curl zal proberen verbindingen opnieuw te gebruiken voor meerdere bestandsoverdrachten, zodat het verkrijgen van veel
bestanden van dezelfde server zullen niet meerdere verbindingen/handshakes uitvoeren. Dit verbetert
snelheid. Dit wordt natuurlijk alleen gedaan voor bestanden die op een enkele opdrachtregel zijn gespecificeerd en kan niet
worden gebruikt tussen afzonderlijke curl-aanroepen.

VOORUITGANG METER


curl geeft normaal gesproken een voortgangsmeter weer tijdens bewerkingen, die de hoeveelheid
overgedragen gegevens, overdrachtssnelheden en geschatte resterende tijd, enz.

curl geeft deze gegevens standaard aan de terminal weer, dus als u curl aanroept om een
bewerking en het staat op het punt gegevens naar de terminal te schrijven, is het schakelt de voortgangsmeter als
anders zou het de voortgangsmeter voor het mengen van de output en de responsgegevens in de war brengen.

Als u een voortgangsmeter voor HTTP POST- of PUT-verzoeken wilt, moet u de
antwoorduitvoer naar een bestand, met behulp van shell-redirect (>), -o [bestand] of iets dergelijks.

Het is niet hetzelfde geval voor FTP-upload, omdat die bewerking geen enkele reactie uitspuugt
gegevens naar de terminal.

Als u de voorkeur geeft aan een voortgangsbalk in plaats van de gewone meter, -# is jouw vriend.

OPTIES


Opties beginnen met een of twee streepjes. Veel van de opties vereisen vervolgens een extra waarde
naar hen.

De korte "single-dash"-vorm van de opties, -d bijvoorbeeld, kan met of zonder a . worden gebruikt
spatie ertussen en zijn waarde, hoewel een spatie een aanbevolen scheidingsteken is. De lange
"double-dash"-vorm, --data bijvoorbeeld, vereist een spatie tussen de waarde en de waarde.

Korte versie-opties die geen aanvullende waarden nodig hebben, kunnen meteen daarna worden gebruikt
aan elkaar, zoals u bijvoorbeeld alle opties -O, -L en -v tegelijk kunt specificeren als
-OLv.

Over het algemeen zijn alle booleaanse opties ingeschakeld met --optie en toch weer uitgeschakeld met
--Nee-optie. Dat wil zeggen, u gebruikt exact dezelfde optienaam, maar laat deze voorafgaan door "nee-".
In deze lijst geven we echter meestal alleen de --option versie ervan weer. (Dit
concept met --geen opties is toegevoegd in 7.19.0. Voorheen waren de meeste opties in-/uitgeschakeld
bij herhaald gebruik van dezelfde opdrachtregeloptie.)

-#, --voortgangsbalk
Maak de voortgang van de krulweergave als een eenvoudige voortgangsbalk in plaats van de standaard, meer
informatief, meter.

-:, --De volgende
Vertelt curl om een ​​aparte bewerking te gebruiken voor de volgende URL en de bijbehorende:
opties. Hiermee kunt u verschillende URL-verzoeken verzenden, elk met hun eigen specifieke
opties, zoals verschillende gebruikersnamen of aangepaste verzoeken voor elk.
(Toegevoegd in 7.36.0)

-0, --http1.0
(HTTP) Vertelt curl om HTTP-versie 1.0 te gebruiken in plaats van intern te gebruiken
voorkeur: HTTP 1.1.

--http1.1
(HTTP) Vertelt curl om HTTP-versie 1.1 te gebruiken. Dit is de interne standaardversie.
(Toegevoegd in 7.33.0)

--http2
(HTTP) Vertelt curl om zijn verzoeken uit te voeren met behulp van HTTP 2. Dit vereist dat de
onderliggende libcurl is gebouwd om het te ondersteunen. (Toegevoegd in 7.33.0)

--geen-npn
Schakel de NPN TLS-extensie uit. NPN is standaard ingeschakeld als libcurl is gebouwd met
een SSL-bibliotheek die NPN ondersteunt. NPN wordt gebruikt door een libcurl die HTTP 2 ondersteunt om
onderhandelen over HTTP 2-ondersteuning met de server tijdens https-sessies.

(Toegevoegd in 7.36.0)

--geen-alpn
Schakel de ALPN TLS-extensie uit. ALPN is standaard ingeschakeld als libcurl is gebouwd
met een SSL-bibliotheek die ALPN ondersteunt. ALPN wordt gebruikt door een libcurl die ondersteunt
HTTP 2 om te onderhandelen over HTTP 2-ondersteuning met de server tijdens https-sessies.

(Toegevoegd in 7.36.0)

-1, --tlsv1
(SSL) Forceert curl om TLS-versie 1.x te gebruiken bij onderhandelingen met een externe TLS-server.
U kunt opties gebruiken --tlsv1.0, --tlsv1.1 en --tlsv1.2 om de TLS-versie te bedienen
nauwkeuriger (als de gebruikte SSL-backend een dergelijk niveau van controle ondersteunt).

-2, --sslv2
(SSL) Forceert curl om SSL-versie 2 te gebruiken bij onderhandelingen met een externe SSL-server.
Soms is curl gebouwd zonder SSLv2-ondersteuning. SSLv2 wordt algemeen als onveilig beschouwd
(zie RFC 6176).

-3, --sslv3
(SSL) Forceert curl om SSL-versie 3 te gebruiken bij onderhandelingen met een externe SSL-server.
Soms is curl gebouwd zonder SSLv3-ondersteuning. SSLv3 wordt algemeen als onveilig beschouwd
(zie RFC 7568).

-4, --ipv4
Deze optie vertelt curl om namen alleen naar IPv4-adressen om te zetten, en niet bijvoorbeeld
probeer IPv6.

-6, --ipv6
Deze optie vertelt curl om namen alleen naar IPv6-adressen om te zetten, en niet bijvoorbeeld
probeer IPv4.

-a, --toevoegen
(FTP/SFTP) Bij gebruik in een upload wordt krul toegevoegd aan het doelbestand
in plaats van het te overschrijven. Als het externe bestand niet bestaat, wordt het gemaakt.
Merk op dat deze vlag wordt genegeerd door sommige SFTP-servers (inclusief OpenSSH).

-A, --user-agent
(HTTP) Geef de User-Agent-tekenreeks op die naar de HTTP-server moet worden verzonden. Sommige slecht gedaan
CGI's mislukken als dit veld niet is ingesteld op "Mozilla/4.0". Om spaties in de tekenreeks te coderen,
omring de string met enkele aanhalingstekens. Dit kan ook worden ingesteld met de -H,
--koptekst optie natuurlijk.

Als deze optie meerdere keren wordt gebruikt, wordt de laatste gebruikt.

--anyauth
(HTTP) Vertelt curl om zelf de authenticatiemethode te bepalen en deze het meest te gebruiken
beveilig degene die de externe site beweert te ondersteunen. Dit doe je door eerst een request te doen
en het controleren van de respons-headers, waardoor mogelijk een extra netwerkronde ontstaat
reis. Dit wordt gebruikt in plaats van een specifieke authenticatiemethode in te stellen, die u
kan doen met --basis, --verteren, --ntlm en --onderhandelen.

Houd er rekening mee dat het gebruik van --anyauth niet wordt aanbevolen als u uploadt vanuit stdin, omdat het
kan vereisen dat gegevens twee keer worden verzonden en dat de klant vervolgens moet kunnen terugspoelen. Indien
de noodzaak zou ontstaan ​​bij het uploaden van stdin, de uploadbewerking zal mislukken.

-b, --cookie
(HTTP) Geef de gegevens als cookie door aan de HTTP-server. Het zijn vermoedelijk de gegevens
eerder ontvangen van de server in een "Set-Cookie:" regel. De gegevens moeten binnen zijn
het formaat "NAAM1=WAARDE1; NAAM2=WAARDE2".

Als er geen '='-symbool in de regel wordt gebruikt, wordt het behandeld als een bestandsnaam om te gebruiken om te lezen
eerder opgeslagen cookieregels van, die in deze sessie moeten worden gebruikt als ze
bij elkaar passen. Het gebruik van deze methode activeert ook de cookie-engine die curl . zal maken
neem ook inkomende cookies op, wat handig kan zijn als je dit in combinatie gebruikt
met de -L, --plaats optie. De bestandsindeling van het bestand waaruit cookies worden gelezen
moeten gewone HTTP-headers zijn of het Netscape/Mozilla-cookiebestandsformaat.

Het bestand gespecificeerd met -B, --koekje wordt alleen als invoer gebruikt. Er zullen geen cookies zijn
naar het bestand geschreven. Om cookies op te slaan, gebruik de -C, --koektrommel optie.

Wees voorzichtig als u deze optie gebruikt en er kunnen meerdere overdrachten plaatsvinden. Indien
je gebruikt de NAAM1=VALUE1; formaat, of in een bestand het Set-Cookie-formaat gebruiken en niet
specificeer een domein, dan wordt de cookie verzonden voor elk domein (zelfs nadat omleidingen zijn
gevolgd) en kan niet worden gewijzigd door een server-set cookie. Als de cookie-engine is:
ingeschakeld en een server plaatst een cookie met dezelfde naam, dan worden beide verzonden op a
toekomstige overdracht naar die server, waarschijnlijk niet wat u van plan was. Om deze aan te pakken:
problemen stel een domein in Set-Cookie in (als je dat doet, worden subdomeinen toegevoegd) of gebruik de
Netscape-formaat.

Als deze optie meerdere keren wordt gebruikt, wordt de laatste gebruikt.

-B, --gebruik-ascii
(FTP/LDAP) ASCII-overdracht inschakelen. Voor FTP kan dit ook worden afgedwongen door een
URL die eindigt op ";type=A". Deze optie zorgt ervoor dat gegevens die naar stdout worden verzonden in tekst staan
modus voor win32-systemen.

--basis
(HTTP) Vertelt curl om HTTP Basic-verificatie te gebruiken met de externe host. Dit is
de standaard en deze optie is meestal zinloos, tenzij je het gebruikt om een
eerder ingestelde optie die een andere authenticatiemethode instelt (zoals --ntlm,
--verterenof --onderhandelen).

Gebruikt samen met -u, --gebruiker en -X, --volmacht.

Zie ook --proxy-basis.

-c, --cookie-jar
(HTTP) Specificeer naar welk bestand je alle cookies wilt schrijven na een voltooide
operatie. Curl schrijft alle cookies die eerder uit een gespecificeerd bestand zijn gelezen, evenals:
alle cookies ontvangen van externe server(s). Als er geen cookies bekend zijn, zullen er ook geen gegevens zijn
geschreven zijn. Het bestand wordt geschreven met behulp van het Netscape-cookiebestandsformaat. als jij
stel de bestandsnaam in op een enkel streepje, "-", de cookies worden naar stdout geschreven.

Deze opdrachtregeloptie activeert de cookie-engine die curl record maakt en
gebruik cookies. Een andere manier om het te activeren is door de -B, --koekje optie.

Als de koekjestrommel niet kan worden gemaakt of waarnaar niet kan worden geschreven, zal de hele krulbewerking dat niet doen
falen of zelfs een fout duidelijk melden. Als u -v gebruikt, wordt een waarschuwing weergegeven, maar
dat is de enige zichtbare feedback die je krijgt over deze mogelijk dodelijke situatie.

Sinds 7.43.0 cookies die zijn geïmporteerd in het Set-Cookie-formaat zonder domein
naam worden niet geëxporteerd door deze optie.

Als deze optie meerdere keren wordt gebruikt, wordt de laatst opgegeven bestandsnaam gebruikt.

-C, --continue-at
Ga door/Hervat een eerdere bestandsoverdracht op de opgegeven offset. De gegeven offset is
het exacte aantal bytes dat wordt overgeslagen, gerekend vanaf het begin van de
bronbestand voordat het naar de bestemming wordt overgebracht. Indien gebruikt met uploads, de
FTP-serveropdracht SIZE wordt niet gebruikt door curl.

Gebruik "-C -" om curl te vertellen om automatisch uit te zoeken waar/hoe de overdracht te hervatten.
Het gebruikt dan de gegeven output/input-bestanden om dat uit te zoeken.

Als deze optie meerdere keren wordt gebruikt, wordt de laatste gebruikt.

--cijfers
(SSL) Geeft aan welke versleuteling in de verbinding moet worden gebruikt. De lijst met cijfers moet
geef geldige cijfers op. Lees de details van de SSL-coderingslijst op deze URL:
https://www.openssl.org/docs/apps/ciphers.html

NSS-coderingen worden anders uitgevoerd dan OpenSSL en GnuTLS. De volledige lijst van NSS
ciphers staat in de NSScipherSuite-vermelding op deze URL:
https://git.fedorahosted.org/cgit/mod_nss.git/plain/docs/mod_nss.html#Directives

Als deze optie meerdere keren wordt gebruikt, wordt de laatste gebruikt.

--gecomprimeerd
(HTTP) Vraag een gecomprimeerd antwoord aan met behulp van een van de algoritmen die curl ondersteunt, en
sla het ongecomprimeerde document op. Als deze optie wordt gebruikt en de server verstuurt een
niet-ondersteunde codering, zal curl een fout rapporteren.

--connect-time-out
Maximale tijd in seconden die de curl-verbinding mag duren. Dit beperkt alleen
de verbindingsfase, dus als curl binnen de gegeven periode verbinding maakt, gaat het door
- zo niet, dan wordt het afgesloten. Sinds versie 7.32.0 accepteert deze optie decimale waarden.

Zie ook de -M, --max-tijd optie.

Als deze optie meerdere keren wordt gebruikt, wordt de laatste gebruikt.

--create-directory's
Bij gebruik in combinatie met de -o optie, curl zal de nodige local
directoryhiërarchie indien nodig. Met deze optie worden de mappen gemaakt die worden genoemd met de -o
optie, niets anders. Als de -o bestandsnaam gebruikt geen dir of als de map die het noemt
al bestaat, wordt er geen dir gemaakt.

Om externe mappen te maken bij gebruik van FTP of SFTP, probeer: --ftp-maken-map.

--crlf Converteer LF naar CRLF tijdens het uploaden. Handig voor MVS (OS/390).

(SMTP toegevoegd in 7.40.0)

--crlbestand
(HTTPS/FTPS) Een bestand met PEM-indeling voorzien van een certificaatintrekkingslijst
die peer-certificaten kunnen specificeren die als ingetrokken moeten worden beschouwd.

Als deze optie meerdere keren wordt gebruikt, wordt de laatste gebruikt.

(Toegevoegd in 7.19.7)

-d, --data
(HTTP) Verzendt de gespecificeerde gegevens in een POST-verzoek naar de HTTP-server, in dezelfde
manier waarop een browser doet wanneer een gebruiker een HTML-formulier heeft ingevuld en op de drukt
verzendknop. Dit zorgt ervoor dat curl de gegevens doorgeeft aan de server met behulp van de
content-type applicatie/x-www-form-urlencoded. Vergelijk met -F, --formulier.

-NS, --gegevens is hetzelfde als --data-ascii. --data-onbewerkt is bijna hetzelfde, maar niet
hebben een speciale interpretatie van het @-teken. Om gegevens puur binair te posten, moet u:
zou in plaats daarvan de moeten gebruiken --data-binair optie. De waarde van een formulier URL-coderen
veld dat u mag gebruiken --data-urlencode.

Als een van deze opties meer dan eens op dezelfde opdrachtregel wordt gebruikt, worden de gegevens
gespecificeerde stukken worden samengevoegd met een scheidend &-symbool. Dus, met behulp van
'-d name=daniel -d skill=lousy' zou een post-chunk genereren die eruitziet als
'name=daniel&skill=slecht'.

Als u de gegevens begint met de letter @, moet de rest een bestandsnaam zijn om de . te lezen
gegevens van, of - als u wilt dat curl de gegevens van stdin leest. Meerdere bestanden kunnen
ook worden gespecificeerd. Het plaatsen van gegevens uit een bestand met de naam 'foobar' zou dus gebeuren met
--gegevens @foobar. Wanneer --data wordt verteld om uit zo'n bestand te lezen, komt de regel terug
en nieuwe regels worden verwijderd. Als u niet wilt dat het @-teken een . heeft
speciale interpretatie gebruik --data-onbewerkt gebruiken.

-D, --dump-header
Schrijf de protocolheaders naar het opgegeven bestand.

Deze optie is handig om te gebruiken wanneer u de headers van een HTTP-site wilt opslaan
naar u stuurt. Cookies uit de headers kunnen dan in een tweede krul worden gelezen
aanroep met behulp van de -B, --koekje optie! De -C, --koektrommel optie is een
betere manier om cookies op te slaan.

Bij gebruik in FTP worden de responsregels van de FTP-server beschouwd als "headers" en
worden daar dus opgeslagen.

Als deze optie meerdere keren wordt gebruikt, wordt de laatste gebruikt.

--data-ascii
Bekijk -NS, --gegevens.

--data-binair
(HTTP) Dit plaatst gegevens precies zoals gespecificeerd zonder enige extra verwerking.

Als u de gegevens begint met de letter @, moet de rest een bestandsnaam zijn. Gegevens zijn
op dezelfde manier gepost als --data-ascii doet, behalve dat newlines en vervoer
retouren worden bewaard en conversies worden nooit gedaan.

Als deze optie meerdere keren wordt gebruikt, zullen degenen die op de eerste volgen, gegevens toevoegen
zoals beschreven in -NS, --gegevens.

--data-onbewerkt
(HTTP) Dit plaatst gegevens op dezelfde manier als: --gegevens maar zonder de speciale interpretatie
van het @-teken. Zien -NS, --gegevens. (Toegevoegd in 7.43.0)

--data-urlencode
(HTTP) Hiermee worden gegevens gepost, vergelijkbaar met de andere --data-opties, met de uitzondering dat:
dit voert URL-codering uit. (Toegevoegd in 7.18.0)

Om CGI-compatibel te zijn, deel moet beginnen met a naam gevolgd door een
scheidingsteken en een inhoudsspecificatie. De deel kan worden doorgegeven aan curl met behulp van
een van de volgende syntaxis:

content
Dit zorgt ervoor dat curl de inhoud codeert en doorgeeft. Wees voorzichtig
zodat de inhoud geen = of @ symbolen bevat, want dat zal dan
zorg ervoor dat de syntaxis overeenkomt met een van de andere gevallen hieronder!

= inhoud
Dit zorgt ervoor dat curl de inhoud codeert en doorgeeft. De voorgaande =
symbool is niet opgenomen in de gegevens.

naam=inhoud
Hierdoor zal curl het inhoudsgedeelte coderen en doorgeven. Let daar op
het naamgedeelte zal naar verwachting al URL-gecodeerd zijn.

@bestandsnaam
Dit zorgt ervoor dat curl gegevens uit het gegeven bestand laadt (inclusief eventuele nieuwe regels),
URL-codeer die gegevens en geef ze door in de POST.

naam@bestandsnaam
Dit zorgt ervoor dat curl gegevens uit het gegeven bestand laadt (inclusief eventuele nieuwe regels),
URL-codeer die gegevens en geef ze door in de POST. Het naamdeel krijgt een gelijke
teken toegevoegd, wat resulteert in naam=urlencoded-bestandsinhoud. Merk op dat de naam
zal naar verwachting al URL-gecodeerd zijn.

--delegatie NIVEAU
Zet de NIVEAU om de server te vertellen wat het is toegestaan ​​om te delegeren als het gaat om de gebruiker
referenties. Gebruikt met GSS/kerberos.

geen Sta geen delegatie toe.

beleid Delegeert als en alleen als de vlag OK-AS-DELEGATE is ingesteld in de Kerberos
serviceticket, wat een kwestie is van rijksbeleid.

altijd Sta de server onvoorwaardelijk toe om te delegeren.

--verteren
(HTTP) Schakelt HTTP Digest-verificatie in. Dit is een authenticatieschema dat:
voorkomt dat het wachtwoord in leesbare tekst over de draad wordt verzonden. Gebruik dit in
combinatie met de normale -u, --gebruiker optie om gebruikersnaam en wachtwoord in te stellen. Zien
ook --ntlm, --onderhandelen en --anyauth voor gerelateerde opties.

Als deze optie meerdere keren wordt gebruikt, wordt alleen de eerste gebruikt.

--uitschakelen-eprt
(FTP) Vertel curl om het gebruik van de EPRT- en LPRT-commando's uit te schakelen wanneer u actief bezig bent
FTP-overdrachten. Curl zal normaal altijd eerst proberen om EPRT te gebruiken, daarna LPRT
voordat u PORT gebruikt, maar met deze optie zal het meteen PORT gebruiken. EPRT en LPRT
zijn uitbreidingen van het originele FTP-protocol en werken mogelijk niet op alle servers, maar
ze maken meer functionaliteit mogelijk op een betere manier dan het traditionele PORT-commando.

--eprt kan worden gebruikt om EPRT opnieuw expliciet in te schakelen en --geen-eprt is een alias voor
--uitschakelen-eprt.

Het uitschakelen van EPRT verandert alleen het actieve gedrag. Als u wilt overschakelen naar passief
modus die u niet hoeft te gebruiken -P, --ftp-poort of forceer het met --ftp-pasv.

--uitschakelen-epsv
(FTP) Vertel curl om het gebruik van de EPSV-opdracht uit te schakelen bij passieve FTP
overschrijvingen. Curl zal normaal gesproken altijd eerst proberen om EPSV te gebruiken voor PASV, maar
met deze optie zal het niet proberen om EPSV te gebruiken.

--epsv kan worden gebruikt om EPSV opnieuw expliciet in te schakelen en --geen-epsv is een alias voor
--uitschakelen-epsv.

Het uitschakelen van EPSV verandert alleen het passieve gedrag. Als u wilt overschakelen naar actief
modus die u moet gebruiken -P, --ftp-poort.

--dns-interface
Vertel curl om uitgaande DNS-verzoeken door te sturen . Deze optie is een
tegenhanger van --koppel (wat geen invloed heeft op DNS). De meegeleverde string moet:
een interfacenaam (geen adres).

Deze optie vereist dat libcurl is gebouwd met een resolver-backend die ondersteuning biedt voor
deze operatie. De c-ares-backend is de enige daarvan. (Toegevoegd in 7.33.0)

--dns-ipv4-addr
Vertel krul om aan te binden bij het maken van IPv4 DNS-verzoeken, zodat de DNS
verzoeken zijn afkomstig van dit adres. Het argument moet een enkel IPv4-adres zijn.

Deze optie vereist dat libcurl is gebouwd met een resolver-backend die ondersteuning biedt voor
deze operatie. De c-ares-backend is de enige daarvan. (Toegevoegd in 7.33.0)

--dns-ipv6-addr
Vertel krul om aan te binden bij het maken van IPv6 DNS-verzoeken, zodat de DNS
verzoeken zijn afkomstig van dit adres. Het argument moet een enkel IPv6-adres zijn.

Deze optie vereist dat libcurl is gebouwd met een resolver-backend die ondersteuning biedt voor
deze operatie. De c-ares-backend is de enige daarvan. (Toegevoegd in 7.33.0)

--dns-servers
Stel de lijst met DNS-servers in die moeten worden gebruikt in plaats van de systeemstandaard. De lijst van
IP-adressen moeten worden gescheiden door komma's. Poortnummers kunnen ook optioneel zijn:
gegeven als : na elk IP-adres.

Deze optie vereist dat libcurl is gebouwd met een resolver-backend die ondersteuning biedt voor
deze operatie. De c-ares-backend is de enige daarvan. (Toegevoegd in 7.33.0)

-e, --verwijzer
(HTTP) Verzendt de "Referrer Page"-informatie naar de HTTP-server. Dit kan ook
instellen met de -H, --koptekst vlag natuurlijk. Bij gebruik met -L, --plaats je kunt
voeg ";auto" toe aan de --referer URL om ervoor te zorgen dat curl automatisch de vorige URL instelt
wanneer het volgt op een Locatie: header. De string ";auto" kan alleen worden gebruikt, zelfs als
u stelt geen initiaal --referer in.

Als deze optie meerdere keren wordt gebruikt, wordt de laatste gebruikt.

-E, --cert
(SSL) Vertelt curl om het opgegeven clientcertificaatbestand te gebruiken bij het ophalen van een bestand
met HTTPS, FTPS of een ander op SSL gebaseerd protocol. Het certificaat moet in PKCS#12 staan
formaat bij gebruik van Secure Transport, of PEM formaat bij gebruik van een andere engine. Als de
optioneel wachtwoord is niet opgegeven, het zal worden opgevraagd op de terminal. Opmerking
dat deze optie uitgaat van een "certificaat"-bestand dat de persoonlijke sleutel is en de
cliëntcertificaat aaneengeschakeld! Zien --cert en --toets om ze te specificeren
onafhankelijk.

Als curl is gebouwd tegen de NSS SSL-bibliotheek, kan deze optie curl de
bijnaam van het te gebruiken certificaat binnen de NSS-database gedefinieerd door de
omgevingsvariabele SSL_DIR (of standaard /etc/pki/nssdb). Als de NSS PEM PKCS#11
module (libnsspem.so) beschikbaar is, kunnen PEM-bestanden worden geladen. Als je wilt gebruiken
een bestand uit de huidige map, laat het voorafgaan door het voorvoegsel "./" om
vermijd verwarring met een bijnaam. Als de bijnaam ":" bevat, moet het zijn
voorafgegaan door "\" zodat het niet wordt herkend als wachtwoordscheidingsteken. Als de
bijnaam bevat "\", er moet een escapeteken voor worden gemaakt als "\\" zodat het niet wordt herkend
als ontsnappingsfiguur.

(alleen iOS en Mac OS X) Als curl is gebouwd tegen Secure Transport, dan is de
certificaattekenreeks kan ofwel de naam zijn van een certificaat/privésleutel in de
systeem- of gebruikerssleutelhanger, of het pad naar een PKCS#12-gecodeerd certificaat en privé
toets. Als u een bestand uit de huidige map wilt gebruiken, laat het dan voorafgaan met
"./" prefix, om verwarring met een bijnaam te voorkomen.

Als deze optie meerdere keren wordt gebruikt, wordt de laatste gebruikt.

--motor
Selecteer de OpenSSL-crypto-engine die u wilt gebruiken voor coderingsbewerkingen. Gebruik maken van --motor lijst naar
print een lijst met build-time ondersteunde engines. Merk op dat niet alle (of geen) van de
motoren kunnen tijdens runtime beschikbaar zijn.

--omgeving
(ALLEEN RISC OS) Stelt een reeks omgevingsvariabelen in, met de namen de -w optie
ondersteunt, om gemakkelijker nuttige informatie te kunnen extraheren na het uitvoeren van curl.

--egd-bestand
(SSL) Geef de padnaam op naar de Entropy Gathering Daemon-socket. Het stopcontact is
gebruikt om de willekeurige engine voor SSL-verbindingen te seeden. Zie ook de --willekeurig-bestand
optie.

--expect 100-time-out
(HTTP) Maximale tijd in seconden die u de krul toestaat te wachten op een 100-continu
antwoord wanneer curl een Expects: 100-continue header in zijn verzoek uitzendt. Standaard
curl wacht een seconde. Deze optie accepteert decimale waarden! Wanneer krul stopt
wacht, gaat het verder alsof het antwoord is ontvangen.

(Toegevoegd in 7.47.0)

--cert-type
(SSL) Vertelt curl van welk type certificaat het verstrekte certificaat is. PEM, DER en
ENG zijn erkende typen. Indien niet gespecificeerd, wordt PEM verondersteld.

Als deze optie meerdere keren wordt gebruikt, wordt de laatste gebruikt.

--cacert
(SSL) Vertelt curl om het opgegeven certificaatbestand te gebruiken om de peer te verifiëren. Het bestand
kan meerdere CA-certificaten bevatten. De certificaten moeten in PEM-formaat zijn.
Normaal gesproken is curl gebouwd om hiervoor een standaardbestand te gebruiken, dus deze optie is meestal:
gebruikt om dat standaardbestand te wijzigen.

curl herkent de omgevingsvariabele met de naam 'CURL_CA_BUNDLE' als deze is ingesteld, en
gebruikt het opgegeven pad als een pad naar een CA-certificaatbundel. Deze optie overschrijft dat
variabel.

De Windows-versie van curl zoekt automatisch naar een CA-certificaatbestand met de naam
´curl-ca-bundle.crt´, ofwel in dezelfde map als curl.exe, of in de huidige
Werkmap, of in een map langs uw PATH.

Als curl is gebouwd tegen de NSS SSL-bibliotheek, de NSS PEM PKCS#11-module
(libnsspem.so) moet beschikbaar zijn om deze optie goed te laten werken.

Als deze optie meerdere keren wordt gebruikt, wordt de laatste gebruikt.

--capaat
(SSL) Vertelt curl om de opgegeven certificaatdirectory te gebruiken om de peer te verifiëren.
Meerdere paden kunnen worden verschaft door ze te scheiden met ":" (bijv
"pad1:pad2:pad3"). De certificaten moeten in PEM-formaat zijn, en als curl is gebouwd
tegen OpenSSL, de directory moet zijn verwerkt met het hulpprogramma c_rehash
geleverd met OpenSSL. Gebruik makend van --capaat kan OpenSSL-aangedreven krul toestaan ​​om SSL-
verbindingen veel efficiënter dan het gebruik van --cacert indien de --cacert bestand bevat
veel CA-certificaten.

Als deze optie is ingesteld, wordt de standaard capath-waarde genegeerd, en als deze wordt gebruikt
meerdere keren, zal de laatste worden gebruikt.

--pinnedpubkey
(SSL) Vertelt curl om het opgegeven openbare-sleutelbestand (of hashes) te gebruiken om de
gelijke. Dit kan een pad zijn naar een bestand dat een enkele openbare sleutel bevat in PEM of DER
formaat, of een aantal base64-gecodeerde sha256-hashes voorafgegaan door ´sha256//´ en
gescheiden door

Bij het onderhandelen over een TLS- of SSL-verbinding verzendt de server een certificaat dat aangeeft:
zijn identiteit. Er wordt een openbare sleutel uit dit certificaat gehaald en als dat niet het geval is:
exact overeenkomen met de openbare sleutel die aan deze optie is verstrekt, zal curl de . afbreken
verbinding maken voordat u gegevens verzendt of ontvangt.

Toegevoegd in 7.39.0 voor OpenSSL, GnuTLS en GSKit. Toegevoegd in 7.43.0 voor NSS en
wolfSSL/CyaSSL. sha256-ondersteuning toegevoegd in 7.44.0 voor OpenSSL, GnuTLS, NSS en
wolfSSL/CyaSSL. Andere SSL-backends worden niet ondersteund.

Als deze optie meerdere keren wordt gebruikt, wordt de laatste gebruikt.

--cert-status
(SSL) Vertelt curl om de status van het servercertificaat te verifiëren met behulp van de
Certificaatstatusverzoek (ook bekend als OCSP-nieten) TLS-extensie.

Als deze optie is ingeschakeld en de server stuurt een ongeldig (bijv. verlopen) antwoord,
als het antwoord suggereert dat het servercertificaat is ingetrokken, of nee
antwoord wordt ontvangen, mislukt de verificatie.

Dit is momenteel alleen geïmplementeerd in de OpenSSL-, GnuTLS- en NSS-backends. (Toegevoegd
in 7.41.0)

--valse start

(SSL) Vertelt curl om valse start te gebruiken tijdens de TLS-handshake. Valse start is een modus
waar een TLS-client applicatiegegevens begint te verzenden voordat de
het bericht Voltooid van de server, waardoor een retourvlucht wordt bespaard bij het uitvoeren van een volledige
handdruk.

Dit is momenteel alleen geïmplementeerd in de NSS en Secure Transport (op iOS 7.0 of
later, of OS X 10.9 of later) backends. (Toegevoegd in 7.42.0)

-f, --mislukt
(HTTP) Geruisloos falen (helemaal geen uitvoer) bij serverfouten. Dit wordt meestal gedaan om
schakel scripts enz. beter in om mislukte pogingen beter af te handelen. In normale gevallen wanneer:
een HTTP-server kan een document niet afleveren, het retourneert een HTML-document waarin staat:
(die vaak ook beschrijft waarom en meer). Deze vlag voorkomt krul van
dat uit te voeren en fout 22 terug te geven.

Deze methode is niet faalveilig en er zijn gevallen waarin een niet-succesvolle reactie
codes glippen door, vooral als het om authenticatie gaat (responscodes)
401 en 407).

-F, --form
(HTTP) Hiermee kan curl een ingevuld formulier emuleren waarin een gebruiker op de heeft gedrukt
verzendknop. Dit veroorzaakt krul in POST-gegevens met behulp van de Content-Type multipart/form-
gegevens volgens RFC 2388. Dit maakt het uploaden van binaire bestanden enz. mogelijk
het 'content'-gedeelte om een ​​bestand te zijn, voeg dan de bestandsnaam toe met een @-teken. om gewoon te krijgen
het inhoudsgedeelte van een bestand, voeg dan de bestandsnaam toe met het symbool <. De
het verschil tussen @ en < is dan dat @ ervoor zorgt dat een bestand in de post wordt bijgevoegd als
een bestandsupload, terwijl de < een tekstveld maakt en daar gewoon de inhoud voor krijgt
tekstveld uit een bestand.

Bijvoorbeeld om uw wachtwoordbestand naar de server te sturen, waarbij 'wachtwoord' de naam is van
het formulierveld waarnaar / Etc / passwd zal de invoer zijn:

krullen -F wachtwoord=@/ Etc / passwd www.mijnwachtwoorden.com

Om inhoud van stdin in plaats van een bestand te lezen, gebruikt u - als bestandsnaam. Dit geldt voor
zowel @ als < constructies. Helaas ondersteunt het niet het lezen van het bestand van a
named pipe of iets dergelijks, omdat het de volledige grootte nodig heeft voordat de overdracht begint.

Je kunt curl ook vertellen welk inhoudstype je moet gebruiken door op een bepaalde manier 'type=' te gebruiken
gelijkwaardig aan:

krullen -F "[e-mail beveiligd];type=tekst/html" url.com

or

krullen -F "naam=daniel;type=tekst/foo" url.com

U kunt ook expliciet het naamveld van een bestandsuploadgedeelte wijzigen door in te stellen
bestandsnaam=, zoals dit:

krullen -F "file=@localfile;filename=nameinpost" url.com

Als bestandsnaam/pad ',' of ';' bevat, moet het tussen dubbele aanhalingstekens worden geplaatst, zoals:

krullen -F "file=@\"localfile\";filename=\"nameinpost\"" url.com

or

krullen -F 'file=@"localfile";filename="nameinpost"' url.com

Merk op dat als een bestandsnaam/pad tussen dubbele aanhalingstekens staat, elk dubbel aanhalingsteken of
backslash binnen de bestandsnaam moet worden ontsnapt met een backslash.

Zie meer voorbeelden en details in de HANDLEIDING.

Deze optie kan meerdere keren worden gebruikt.

--ftp-account [gegevens]
(FTP) Wanneer een FTP-server om "accountgegevens" vraagt ​​nadat de gebruikersnaam en het wachtwoord zijn
zijn verstrekt, worden deze gegevens verzonden met het ACCT-commando. (Toegevoegd in 7.13.0)

Als deze optie meerdere keren wordt gebruikt, wordt de laatste gebruikt.

--ftp-alternatief-naar-gebruiker
(FTP) Als authenticatie met de USER- en PASS-opdrachten mislukt, verzendt u deze opdracht.
Bij verbinding met de Secure Transport-server van Tumbleweed via FTPS met behulp van een client
certificaat, zal het gebruik van "SITE AUTH" de server vertellen om de gebruikersnaam op te halen van
het certificaat. (Toegevoegd in 7.15.5)

--ftp-maken-map
(FTP/SFTP) Wanneer een FTP- of SFTP-URL/-bewerking een pad gebruikt dat momenteel niet
bestaan ​​op de server, is het standaardgedrag van curl om te mislukken. Met behulp van deze optie,
curl zal in plaats daarvan proberen ontbrekende mappen aan te maken.

--ftp-methode [methode]
(FTP) Bepaal welke methode curl moet gebruiken om een ​​bestand op een FTP(S)-server te bereiken. De
methode argument moet een van de volgende alternatieven zijn:

meervoudig
curl voert een enkele CWD-bewerking uit voor elk padgedeelte in de opgegeven URL. Voor
diepe hiërarchieën betekent dit heel veel commando's. Dit is hoe RFC 1738 het zegt
zou gedaan moeten worden. Dit is het standaard maar het langzaamste gedrag.

nocwd curl doet helemaal geen CWD. curl doet SIZE, RETR, STOR etc en geeft een volledige
pad naar de server voor al deze opdrachten. Dit is het snelste gedrag.

eenpersoons
curl doet één CWD met de volledige doelmap en werkt dan op de
bestand "normaal" (zoals in het geval van multicwd). Dit is iets meer standaarden
compliant dan 'nocwd' maar zonder de volledige straf van 'multicwd'.

(Toegevoegd in 7.15.1)

--ftp-pasv
(FTP) Gebruik de passieve modus voor de dataverbinding. Passief is de interne standaard
gedrag, maar het gebruik van deze optie kan worden gebruikt om een ​​eerdere -P/-ftp-poort
optie. (Toegevoegd in 7.11.0)

Als deze optie meerdere keren wordt gebruikt, wordt alleen de eerste gebruikt. een ongedaan maken
afgedwongen passief is echt niet uitvoerbaar, maar je moet in plaats daarvan het juiste afdwingen
-P, --ftp-poort weer.

Passieve modus betekent dat curl eerst het EPSV-commando probeert en daarna PASV, tenzij
--uitschakelen-epsv is gebruikt.

--ftp-skip-pasv-ip
(FTP) Vertel curl het IP-adres niet te gebruiken dat de server voorstelt in zijn reactie op:
curl's PASV-commando wanneer curl de gegevensverbinding verbindt. In plaats daarvan zal de krul opnieuw
gebruik hetzelfde IP-adres dat het al gebruikt voor de besturingsverbinding. (Toegevoegd in
7.14.2)

Deze optie heeft geen effect als PORT, EPRT of EPSV wordt gebruikt in plaats van PASV.

--ftp-pret
(FTP) Vertel curl om een ​​PRET-commando te verzenden vóór PASV (en EPSV). Bepaalde FTP-servers,
voornamelijk drftpd, vereisen deze niet-standaard opdracht voor directory-vermeldingen en ook:
up en downloads in PASV-modus. (Toegevoegd in 7.20.x)

--ftp-ssl-ccc
(FTP) Gebruik CCC (Clear Command Channel) Sluit de SSL/TLS-laag af na
authenticeren. De rest van de communicatie via het besturingskanaal is niet-versleuteld.
Hierdoor kunnen NAT-routers de FTP-transactie volgen. De standaardmodus is passief.
Bekijk --ftp-ssl-ccc-modus voor andere modi. (Toegevoegd in 7.16.1)

--ftp-ssl-ccc-mode [actief/passief]
(FTP) CCC gebruiken (Clear Command Channel) Stelt de CCC-modus in. De passieve modus zal niet
start het afsluiten, maar wacht in plaats daarvan tot de server het doet en zal niet antwoorden
tot het afsluiten van de server. De actieve modus start het afsluiten en wacht
voor een antwoord van de server. (Toegevoegd in 7.16.2)

--ftp-ssl-besturing
(FTP) SSL/TLS vereisen voor de FTP-aanmelding, wissen voor overdracht. Staat veilig toe
authenticatie, maar niet-versleutelde gegevensoverdracht voor efficiëntie. faalt de
overdracht als de server SSL/TLS niet ondersteunt. (Toegevoegd in 7.16.0) die nog steeds kan
worden gebruikt, maar zal in een toekomstige versie worden verwijderd.

--vorm-tekenreeks
(HTTP) Gelijk aan --formulier behalve dat de waardereeks voor de genoemde parameter is
letterlijk gebruikt. Voorlooptekens '@' en '<' en de tekenreeks ';type=' in de
waarde hebben geen speciale betekenis. Gebruik dit bij voorkeur om --formulier als er een is
mogelijkheid dat de tekenreekswaarde per ongeluk de functies '@' of '<' activeert
of --formulier.

-g, --globoff
Deze optie schakelt de "URL globbing parser" uit. Wanneer u deze optie instelt,
kan URL's specificeren die de letters {}[] bevatten zonder dat ze zijn
geïnterpreteerd door curl zelf. Merk op dat deze letters geen normale legale URL zijn
inhoud, maar ze moeten worden gecodeerd volgens de URI-standaard.

-G, --krijgen
Als deze optie wordt gebruikt, worden alle gegevens gespecificeerd met -NS, --gegevens, --data-binair
or --data-urlencode te gebruiken in een HTTP GET-verzoek in plaats van het POST-verzoek
die anders zou worden gebruikt. De gegevens worden met een '?' aan de URL toegevoegd.
scheidingsteken.

Indien gebruikt in combinatie met -I, worden de POST-gegevens in plaats daarvan aan de URL toegevoegd
met een HEAD-verzoek.

Als deze optie meerdere keren wordt gebruikt, wordt alleen de eerste gebruikt. Dit is zo omdat
het ongedaan maken van een GET heeft geen zin, maar u moet in plaats daarvan de . afdwingen
alternatieve methode die u verkiest.

-H, --koptekst
(HTTP) Extra header om in de aanvraag op te nemen bij het verzenden van HTTP naar een server. Jij
kan een willekeurig aantal extra headers specificeren. Merk op dat als je een custom moet toevoegen
header die dezelfde naam heeft als een van de interne die curl zou gebruiken, jouw
extern ingestelde header zal worden gebruikt in plaats van de interne. Hiermee kunt u
nog lastiger dingen maken dan curl normaal zou doen. Je moet niet vervangen
interne headers instellen zonder heel goed te weten wat je doet. Verwijder een
interne koptekst door een vervanging te geven zonder inhoud aan de rechterkant van de
dubbele punt, zoals in: -H "Host:". Als u de aangepaste koptekst zonder waarde verzendt, is het
header moet worden afgesloten met een puntkomma, zoals -H "X-Custom-Header;" versturen
"X-Custom-Header:".

curl zorgt ervoor dat elke header die u toevoegt/vervangt, wordt verzonden met het juiste eind-
of-line marker, moet u dus niet voeg dat toe als onderdeel van de koptekst: do
geen nieuwe regels of regelterugloop toevoegen, ze zullen alleen maar dingen voor je verpesten.

Zie ook de -EEN, --user-agent en -e, --verwijzer opties.

Vanaf 7.37.0 heb je nodig: --proxy-header om aangepaste headers te verzenden die bedoeld zijn voor a
volmacht.

Voorbeeld:

# curl -H "X-Voornaam: Joe" http://192.168.0.1/

WAARSCHUWING: headers die met deze optie zijn ingesteld, worden in alle verzoeken ingesteld - zelfs na
omleidingen worden gevolgd, zoals wanneer verteld met -L, --plaats. Dit kan leiden tot de
header wordt verzonden naar andere hosts dan de oorspronkelijke host, dus gevoelige headers
moet met voorzichtigheid worden gebruikt in combinatie met de volgende omleidingen.

Deze optie kan meerdere keren worden gebruikt om meerdere headers toe te voegen/vervangen/verwijderen.

--hostpubmd5
(SCP/SFTP) Geef een string door met 32 ​​hexadecimale cijfers. De string moet de . zijn
128-bits MD5-controlesom van de openbare sleutel van de externe host, curl weigert de
verbinding met de host, tenzij de md5sums overeenkomen. (Toegevoegd in 7.17.1)

--negeer-inhoud-lengte
Negeer voor HTTP de header Content-Length. Dit is vooral handig voor servers
met Apache 1.x, die onjuiste inhoudslengte rapporteert voor grotere bestanden
dan 2 gigabyte.

Sla voor FTP (sinds 7.46.0) het RETR-commando over om de grootte eerder te bepalen
het downloaden van een bestand.

-ik, --opnemen
(HTTP) Neem de HTTP-header op in de uitvoer. De HTTP-header bevat dingen als:
servernaam, datum van het document, HTTP-versie en meer...

-Ik, --hoofd
(HTTP/FTP/FILE) Haal alleen de HTTP-header op! HTTP-servers hebben het commando HEAD
die dit gebruikt om niets anders te krijgen dan de kop van een document. Bij gebruik op een FTP of
FILE-bestand, curl geeft alleen de bestandsgrootte en de laatste wijzigingstijd weer.

--koppel
Voer een bewerking uit met een opgegeven interface. U kunt de interfacenaam, IP . invoeren
adres of hostnaam. Een voorbeeld kan er als volgt uitzien:

krul --interface eth0:1 http://www.netscape.com/

Als deze optie meerdere keren wordt gebruikt, wordt de laatste gebruikt.

-j, --junk-sessie-cookies
(HTTP) Wanneer curl wordt gevraagd om cookies van een bepaald bestand te lezen, zorgt deze optie ervoor dat:
het verwijdert alle "sessiecookies". Dit heeft in principe hetzelfde effect als wanneer een
nieuwe sessie wordt gestart. Typische browsers negeren sessiecookies altijd wanneer:
ze zijn gesloten.

-J, --remote-header-naam
(HTTP) Deze optie vertelt de -O, --externe-naam optie om de door de server gespecificeerde . te gebruiken
Content-Disposition bestandsnaam in plaats van een bestandsnaam uit de URL te halen.

Er is (nog) geen poging gedaan om %-reeksen te decoderen in de opgegeven bestandsnaam, dus dit:
optie kan u nogal onverwachte bestandsnamen geven.

-k, --onzeker
(SSL) Met deze optie kan curl expliciet "onveilige" SSL-verbindingen uitvoeren en
overschrijvingen. Er wordt geprobeerd alle SSL-verbindingen te beveiligen met behulp van de CA
certificaatbundel standaard geïnstalleerd. Dit maakt alle verbindingen overwogen
"onveilig" mislukken tenzij -k, --onzeker is gebruikt.

Zie deze online bron voor meer informatie:
http://curl.haxx.se/docs/sslcerts.html

-K, --config
Geef op uit welk configuratiebestand de curl-argumenten moeten worden gelezen. Het configuratiebestand is een tekst
bestand waarin opdrachtregelargumenten kunnen worden geschreven die vervolgens zullen worden gebruikt alsof
ze zijn geschreven op de eigenlijke opdrachtregel.

Opties en hun parameters moeten worden opgegeven op dezelfde regel in het configuratiebestand,
gescheiden door een spatie, dubbele punt of het gelijkteken. Lange optienamen kunnen
optioneel worden opgegeven in het configuratiebestand zonder de initiële dubbele streepjes en zo ja,
de dubbele punt of is gelijk aan tekens kunnen worden gebruikt als scheidingstekens. Als de optie is
gespecificeerd met een of twee streepjes, er mag geen dubbele punt of gelijkteken tussen staan
de optie en zijn parameter.

Als de parameter spaties moet bevatten, moet de parameter worden ingesloten tussen:
citaten. Binnen dubbele aanhalingstekens zijn de volgende escape-reeksen beschikbaar: \\, \",
\t, \n, \r en \v. Een backslash voorafgaand aan een andere letter wordt genegeerd. Als de eerste
kolom van een configuratieregel is een '#'-teken, de rest van de regel wordt behandeld als
een reactie. Schrijf slechts één optie per fysieke regel in het configuratiebestand.

Geef de bestandsnaam op -K, --config als '-' om curl het bestand van stdin te laten lezen.

Merk op dat om een ​​URL in het configuratiebestand te kunnen specificeren, je deze moet specificeren
met de --url optie, en niet door simpelweg de URL op zijn eigen regel te schrijven. Dus het is
zou er ongeveer zo uit kunnen zien:

url = "http://curl.haxx.se/docs/"

Wanneer curl wordt aangeroepen, is het altijd (tenzij -q wordt gebruikt) controleert op een standaardconfiguratie
bestand en gebruikt het indien gevonden. Het standaard configuratiebestand wordt in het volgende gecontroleerd:
plaatsen in deze volgorde:

1) curl probeert de "home dir" te vinden: het controleert eerst de CURL_HOME en dan
de HOME-omgevingsvariabelen. Als dat niet lukt, gebruikt het getpwuid() op Unix-achtige
systemen (die de home dir retourneert gegeven de huidige gebruiker in uw systeem). Op
Windows, controleert het vervolgens op de APPDATA-variabele, of als laatste redmiddel de
'%USERPROFILE%\Applicatiegegevens'.

2) Als er in Windows geen _curlrc-bestand in de startmap staat, wordt er gecontroleerd op één in
dezelfde map waarin het uitvoerbare bestand van de curl wordt geplaatst. Op Unix-achtige systemen zal het gewoon:
probeer .curlrc te laden vanuit de vastgestelde startmap.

# --- Voorbeeldbestand ---
# dit is een reactie
url = "krul.haxx.se"
output = "curlhere.html"
user-agent = "superagent/1.0"

# en haal ook een andere URL op
url = "curl.haxx.se/docs/manpage.html"
-O
verwijzer = "http://nowhereatall.com/"
# --- Einde voorbeeldbestand ---

Deze optie kan meerdere keren worden gebruikt om meerdere configuratiebestanden te laden.

--keepalive-time
Deze optie stelt de tijd in die een verbinding nodig heeft om inactief te blijven voordat deze wordt verzonden
keepalive-sondes en de tijd tussen individuele keepalive-sondes. Het is momenteel
effectief op besturingssystemen die de TCP_KEEPIDLE- en TCP_KEEPINTVL-socket bieden
opties (wat betekent Linux, recente AIX, HP-UX en meer). Deze optie heeft geen effect als
--geen-keepalive is gebruikt. (Toegevoegd in 7.18.0)

Als deze optie meerdere keren wordt gebruikt, wordt de laatste gebruikt. Indien niet gespecificeerd,
de optie staat standaard op 60 seconden.

--toets
(SSL/SSH) Bestandsnaam privésleutel. Hiermee kunt u uw privésleutel hierin opgeven
apart bestand. Voor SSH, indien niet gespecificeerd, probeert curl de volgende kandidaten in:
volgorde: '~/.ssh/id_rsa','~/.ssh/id_dsa', './id_rsa', './id_dsa'.

Als deze optie meerdere keren wordt gebruikt, wordt de laatste gebruikt.

--sleutel type
(SSL) Bestandstype privésleutel. Geef aan welk type uw --toets op voorwaarde dat de privésleutel is.
DER, PEM en ENG worden ondersteund. Indien niet gespecificeerd, wordt PEM verondersteld.

Als deze optie meerdere keren wordt gebruikt, wordt de laatste gebruikt.

--krb
(FTP) Kerberos-verificatie en gebruik inschakelen. Het niveau moet worden ingevoerd en moet
een van 'duidelijk', 'veilig', 'vertrouwelijk' of 'privé' zijn. Moet je een niveau gebruiken?
dat is niet een van deze, in plaats daarvan wordt 'private' gebruikt.

Deze optie vereist een bibliotheek die is gebouwd met kerberos4-ondersteuning. Dit is niet erg
gemeenschappelijk. Gebruik maken van -V, --versie om te zien of je krul het ondersteunt.

Als deze optie meerdere keren wordt gebruikt, wordt de laatste gebruikt.

-l, --alleen-lijst
(FTP) Bij het weergeven van een FTP-directory dwingt deze schakelaar een weergave met alleen naam af. Dit is
vooral handig als de gebruiker de inhoud van een FTP machinaal wil ontleden
directory omdat de normale directoryweergave geen standaard uiterlijk of formaat gebruikt.
Als deze optie op deze manier wordt gebruikt, wordt er een NLST-opdracht naar de server verzonden
in plaats van LIJST.

Opmerking: sommige FTP-servers geven alleen bestanden weer in hun reactie op NLST; zij doen niet
submappen en symbolische links bevatten.

(POP3) Bij het ophalen van een specifieke e-mail uit POP3 dwingt deze schakelaar een LIST af
commando dat moet worden uitgevoerd in plaats van RETR. Dit is vooral handig als de gebruiker
wil zien of een specifieke bericht-ID op de server bestaat en hoe groot deze is.

Let op: In combinatie met -X, --verzoek , deze optie kan worden gebruikt om te verzenden
in plaats daarvan een UIDL-opdracht, zodat de gebruiker in plaats daarvan de unieke identificatie van de e-mail kan gebruiken
dan is het bericht-ID om het verzoek in te dienen. (Toegevoegd in 7.21.5)

-L, --locatie
(HTTP/HTTPS) Als de server meldt dat de opgevraagde pagina is verplaatst naar een andere
locatie (aangegeven met een Locatie: header en een 3XX responscode), deze optie
zal curl het verzoek opnieuw doen op de nieuwe plaats. Indien gebruikt in combinatie met -l,
--erbij betrekken or -L, --hoofd, worden headers van alle opgevraagde pagina's getoond. Wanneer
authenticatie wordt gebruikt, stuurt curl alleen zijn inloggegevens naar de oorspronkelijke host. Als een
omleiding neemt curl naar een andere host, het zal de . niet kunnen onderscheppen
gebruiker+wachtwoord. Zie ook --locatie-vertrouwd over hoe u dit kunt wijzigen. U kunt de beperken
aantal te volgen omleidingen met behulp van de --max-redirs optie.

Wanneer curl een omleiding volgt en het verzoek geen gewone GET is (bijvoorbeeld POST
of PUT), zal het het volgende verzoek doen met een GET als het HTTP-antwoord 301 was,
302 of 303. Als de antwoordcode een andere 3xx-code was, zal curl de . opnieuw verzenden
volgend verzoek met dezelfde ongewijzigde methode.

Je kunt curl vertellen om de niet-GET-verzoekmethode niet te veranderen in GET na een 30x
antwoord door daarvoor de speciale opties te gebruiken: --post301, --post302 en
-post303.

--libcurl
Voeg deze optie toe aan elke gewone curl-opdrachtregel en je krijgt een libcurl-
met behulp van C-broncode geschreven naar het bestand dat het equivalent doet van wat uw
opdrachtregelbewerking wel!

Als deze optie meerdere keren wordt gebruikt, wordt de laatst opgegeven bestandsnaam gebruikt. (Toegevoegd
in 7.16.1)

--limiettarief
Geef de maximale overdrachtssnelheid op die u voor curl wilt gebruiken - voor zowel downloads als
uploaden. Deze functie is handig als je een beperkte pijp hebt en je wilt je
overdracht om niet uw volledige bandbreedte te gebruiken. Om het langzamer te maken dan anders
zou zijn.

De opgegeven snelheid wordt gemeten in bytes/seconde, tenzij er een achtervoegsel is toegevoegd.
Door 'k' of 'K' toe te voegen, wordt het aantal als kilobytes geteld, 'm' of M' maakt het
megabytes, terwijl 'g' of 'G' het gigabytes maken. Voorbeelden: 200K, 3m en 1G.

Het opgegeven tarief is de gemiddelde snelheid die wordt geteld tijdens de hele overdracht. Het betekent
die krul kan hogere overdrachtssnelheden gebruiken in korte bursts, maar na verloop van tijd gebruikt het
niet meer dan het opgegeven tarief.

Als u ook de -Ja, --snelheidslimiet optie, heeft die optie voorrang en
kan de snelheidsbeperking enigszins verlammen, om de logica van de snelheidslimiet te behouden
werken.

Als deze optie meerdere keren wordt gebruikt, wordt de laatste gebruikt.

--lokale-poort [-num]
Stel een voorkeursnummer of bereik van lokale poortnummers in dat voor de verbinding(en) moet worden gebruikt.
Houd er rekening mee dat poortnummers van nature een schaars goed zijn dat soms druk zal zijn
dus dit bereik instellen op iets te smal kan een onnodige verbinding veroorzaken
mislukte instellingen. (Toegevoegd in 7.15.2)

--locatie-vertrouwd
(HTTP/HTTPS) Vind ik leuk -L, --plaats, maar staat toe dat de naam + wachtwoord naar iedereen wordt verzonden
hosts waarnaar de site kan doorverwijzen. Dit kan al dan niet een beveiliging introduceren
inbreuk als de site u omleidt naar een site waarnaar u uw authenticatie verzendt
info (wat platte tekst is in het geval van HTTP Basic-authenticatie).

-m, --max-tijd
Maximale tijd in seconden die u de hele operatie toestaat. Dit is handig
om te voorkomen dat uw batchtaken urenlang blijven hangen vanwege trage netwerken of koppelingen
neerstorten. Sinds 7.32.0 accepteert deze optie decimale waarden, maar de werkelijke
time-out neemt in nauwkeurigheid af naarmate de opgegeven time-out in decimalen toeneemt
precisie. Zie ook de --connect-time-out optie.

Als deze optie meerdere keren wordt gebruikt, wordt de laatste gebruikt.

--login-opties
Geef de aanmeldingsopties op die moeten worden gebruikt tijdens serververificatie.

U kunt de aanmeldingsopties gebruiken om protocolspecifieke opties op te geven die kunnen worden gebruikt
tijdens authenticatie. Momenteel ondersteunen alleen IMAP, POP3 en SMTP inlogopties.
Voor meer informatie over de login-opties zie RFC 2384, RFC 5092 en IETF
concept draft-earhart-url-smtp-00.txt (toegevoegd in 7.34.0).

Als deze optie meerdere keren wordt gebruikt, wordt de laatste gebruikt.

--mail-auth
(SMTP) Geef één adres op. Dit wordt gebruikt om de authenticatie te specificeren
adres (identiteit) van een verzonden bericht dat wordt doorgestuurd naar een andere server.

(Toegevoegd in 7.25.0)

--mail van
(SMTP) Geef een enkel adres op waarvan de opgegeven e-mail moet worden verzonden.

(Toegevoegd in 7.20.0)

--max-bestandsgrootte
Geef de maximale grootte (in bytes) op van een te downloaden bestand. Als het gevraagde bestand is
groter dan deze waarde, zal de overdracht niet starten en zal de krul terugkeren met exit
codenummer 63.

NOTITIE: De bestandsgrootte is niet altijd bekend voorafgaand aan het downloaden, en voor dergelijke bestanden is dit:
optie heeft geen effect, zelfs als de bestandsoverdracht groter wordt dan deze gegeven
begrenzing. Dit betreft zowel FTP- als HTTP-overdrachten.

--mail-rcpt
(SMTP) Specificeer een enkel adres, gebruikersnaam of mailinglijstnaam.

Bij het uitvoeren van een e-mailoverdracht moet de ontvanger een geldig e-mailadres opgeven
om de post naar te sturen. (Toegevoegd in 7.20.0)

Bij het uitvoeren van een adresverificatie (VRFY-opdracht), moet de ontvanger:
gespecificeerd als de gebruikersnaam of gebruikersnaam en domein (volgens sectie 3.5 van RFC5321).
(Toegevoegd in 7.34.0)

Bij het uitvoeren van een mailinglijst expand (EXPN-commando), moet de ontvanger:
opgegeven met de naam van de mailinglijst, zoals "Friends" of "London-Office".
(Toegevoegd in 7.34.0)

--max-redirs
Stel het maximum aantal toegestane omleiding-volgingen in. Indien -L, --plaats is gebruikt,
deze optie kan worden gebruikt om te voorkomen dat curl "in absurdum" omleidingen volgt.
Standaard is de limiet ingesteld op 50 omleidingen. Zet deze optie op -1 om het te maken
grenzeloos.

Als deze optie meerdere keren wordt gebruikt, wordt de laatste gebruikt.

--metallink
Deze optie kan curl vertellen dat een bepaalde URI moet worden geparseerd en verwerkt als Metalink-bestand (beide
versie 3 en 4 (RFC 5854) worden ondersteund) en maken gebruik van de mirrors die worden vermeld in
voor failover als er fouten zijn (zoals het bestand of de server die niet beschikbaar is).
Het zal ook de hash van het bestand verifiëren nadat het downloaden is voltooid. De Metalink
bestand zelf wordt gedownload en verwerkt in het geheugen en niet opgeslagen in het lokale bestand
systeem.

Voorbeeld om een ​​extern Metalink-bestand te gebruiken:

krullen --metallink http://www.example.com/example.metalink

Om een ​​Metalink-bestand in het lokale bestandssysteem te gebruiken, gebruikt u het FILE-protocol (file://):

krullen --metalink bestand://voorbeeld.metalink

Houd er rekening mee dat als het FILE-protocol is uitgeschakeld, er geen manier is om een ​​lokale
Metalink-bestand op het moment van schrijven. Houd er ook rekening mee dat als --metallink en
--erbij betrekken worden samen gebruikt, --erbij betrekken zal worden genegeerd. Dit komt omdat inclusief
headers in het antwoord breken Metalink-parser en als de headers zijn opgenomen
in het bestand beschreven in Metalink-bestand, zal de hashcontrole mislukken.

(Toegevoegd in 7.27.0, indien gebouwd tegen de libmetalink-bibliotheek.)

-n, --netrc
Laat krul de . scannen .netrc (_netrc op Windows) bestand in de thuismap van de gebruiker
voor inlognaam en wachtwoord. Dit wordt meestal gebruikt voor FTP op Unix. Indien gebruikt met
HTTP, curl zal gebruikersauthenticatie inschakelen. Zien netrc(5) ftp(1) voor details over de
bestandsformaat. Curl zal niet klagen als dat bestand niet de juiste rechten heeft
(het mag niet wereld- of groepsleesbaar zijn). De omgevingsvariabele "HOME"
wordt gebruikt om de homedirectory te vinden.

Een snel en heel eenvoudig voorbeeld van het instellen van een .netrc om curl naar FTP toe te staan
de machine host.domain.com met gebruikersnaam 'mezelf' en wachtwoord 'geheim' moet
lijken op:

machine host.domein.com Log in mezelf wachtwoord geheim

-N, --geen-buffer
Schakelt het bufferen van de uitvoerstroom uit. In normale werksituaties zal curl
gebruik een standaard gebufferde uitvoerstroom die het effect heeft dat deze wordt uitgevoerd
de gegevens in brokken, niet noodzakelijkerwijs precies wanneer de gegevens binnenkomen. Dit gebruiken
optie zal die buffering uitschakelen.

Merk op dat dit de gedocumenteerde naam van de geweigerde optie is. U kunt dus gebruik maken van --buffer naar
het bufferen afdwingen.

--netrc-bestand
Deze optie is vergelijkbaar met: --netrc, behalve dat u het pad (absoluut of
relatieve) aan het netrc-bestand dat Curl zou moeten gebruiken. U kunt slechts één netrc . specificeren
bestand per aanroep. Indien meerdere --netrc-bestand opties zijn beschikbaar, alleen de laatste
een zal gebruikt worden. (Toegevoegd in 7.21.5)

Deze optie overschrijft elk gebruik van --netrc aangezien ze elkaar uitsluiten. Het zal
houd je ook aan --netrc-optioneel indien gespecificeerd.

--netrc-optioneel
Zeer vergelijkbaar met --netrc, maar deze optie maakt het gebruik van .netrc optioneel en niet
verplicht als de --netrc optie doet.

--onderhandelen
(HTTP) Schakelt onderhandelingsverificatie (SPNEGO) in.

Als u Negotiate (SPNEGO) wilt inschakelen voor proxy-authenticatie, gebruik dan
--proxy-onderhandelen.

Voor deze optie is een bibliotheek vereist die is gebouwd met GSS-API- of SSPI-ondersteuning. Gebruik maken van -V,
--versie om te zien of je krul GSS-API/SSPI en SPNEGO ondersteunt.

Wanneer u deze optie gebruikt, moet u ook een nep opgeven -u, --gebruiker optie om te activeren
de authenticatiecode correct. Het verzenden van een '-u :' is voldoende als gebruikersnaam en
wachtwoord van de -u optie worden niet echt gebruikt.

Als deze optie meerdere keren wordt gebruikt, wordt alleen de eerste gebruikt.

--geen-keepalive
Schakelt het gebruik van keepalive-berichten op de TCP-verbinding uit, zoals standaard curl
stelt hen in staat.

Merk op dat dit de gedocumenteerde naam van de geweigerde optie is. U kunt dus gebruik maken van --in leven houden
keepalive af te dwingen.

--geen-sessie-id
(SSL) Schakel het gebruik van SSL-sessie-ID-caching door curl uit. Standaard zijn alle overboekingen
gedaan met behulp van de cache. Houd er rekening mee dat hoewel niets ooit pijn zou mogen doen door te proberen om
hergebruik SSL-sessie-ID's, er lijken in het wild gebroken SSL-implementaties te zijn die
kan vereisen dat u dit uitschakelt om te slagen. (Toegevoegd in 7.16.0)

Merk op dat dit de gedocumenteerde naam van de geweigerde optie is. U kunt dus gebruik maken van --sessie-id
om sessie-ID caching af te dwingen.

--noproxy
Door komma's gescheiden lijst van hosts die geen proxy gebruiken, indien gespecificeerd. De
alleen wildcard is een enkel * teken, dat overeenkomt met alle hosts, en effectief
schakelt de proxy uit. Elke naam in deze lijst komt overeen met een domein dat:
bevat de hostnaam, of de hostnaam zelf. Local.com zou bijvoorbeeld overeenkomen met
local.com, local.com:80 en www.local.com, maar niet www.notlocal.com. (Toegevoegd in
7.19.4).

--ntlm (HTTP) Schakelt NTLM-verificatie in. De NTLM-authenticatiemethode is ontworpen door:
Microsoft en wordt gebruikt door IIS-webservers. Het is een eigen protocol, omgekeerd-
ontwikkeld door slimme mensen en geïmplementeerd in curl op basis van hun inspanningen. Dit
soort gedrag mag niet worden onderschreven, je moet iedereen aanmoedigen die gebruik maakt van
NTLM om in plaats daarvan over te schakelen naar een openbare en gedocumenteerde authenticatiemethode, zoals:
Verteren.

Als u NTLM wilt inschakelen voor uw proxy-authenticatie, gebruik dan --proxy-ntlm.

Deze optie vereist een bibliotheek die is gebouwd met SSL-ondersteuning. Gebruik maken van -V, --versie om te kijken of
je krul ondersteunt NTLM.

Als deze optie meerdere keren wordt gebruikt, wordt alleen de eerste gebruikt.

-o, --uitvoer
Schrijf uitvoer naar in plaats van stout. Als u {} of [] gebruikt om op te halen
meerdere documenten, kunt u '#' gebruiken gevolgd door een cijfer in de specificeerder.
Die variabele wordt vervangen door de huidige tekenreeks voor de URL die wordt opgehaald.
Als in:

curl http://{one,two}.site.com -o "file_#1.txt"

of gebruik verschillende variabelen zoals:

curl http://{site,host}.host[1-5].com -o "#1_#2"

U kunt deze optie net zo vaak gebruiken als het aantal URL's dat u heeft.

Zie ook de --create-directory's optie om de lokale mappen dynamisch te maken.
Door de uitvoer op te geven als '-' (een enkel streepje) wordt de uitvoer gedwongen om:
stevig.

-O, --externe-naam
Schrijf uitvoer naar een lokaal bestand met de naam zoals het externe bestand dat we krijgen. (Alleen het bestandsdeel
van het externe bestand wordt gebruikt, wordt het pad afgesneden.)

De externe bestandsnaam die moet worden gebruikt om op te slaan, wordt geëxtraheerd uit de opgegeven URL, niets
anders.

Bijgevolg wordt het bestand opgeslagen in de huidige werkdirectory. als jij
wilt u het bestand in een andere map opslaan, zorg er dan voor dat u de huidige werking wijzigt
directory voordat u curl aanroept met de -O, --externe-naam vlag!

Er is geen URL-decodering gedaan op de bestandsnaam. Als het %20 of een andere URL heeft gecodeerd
delen van de naam, zullen ze eindigen zoals ze zijn als bestandsnaam.

U kunt deze optie net zo vaak gebruiken als het aantal URL's dat u heeft.

--oauth2-drager
(IMAP, POP3, SMTP) Geef het Bearer Token op voor OAUTH 2.0-serververificatie.
De Bearer Token wordt gebruikt in combinatie met de gebruikersnaam die kan worden opgegeven
kader van de --url or -u, --gebruiker opties.

De Bearer Token en gebruikersnaam zijn geformatteerd volgens RFC 6750.

Als deze optie meerdere keren wordt gebruikt, wordt de laatste gebruikt.

--proxy-header
(HTTP) Extra header om in de aanvraag op te nemen bij het verzenden van HTTP naar een proxy. Jij mag
specificeer een willekeurig aantal extra koppen. Dit is de equivalente optie voor: -H, --koptekst
maar is alleen voor proxycommunicatie zoals in CONNECT-verzoeken wanneer u een
aparte header die naar de proxy wordt verzonden naar wat wordt verzonden naar de daadwerkelijke externe host.

curl zorgt ervoor dat elke header die u toevoegt/vervangt, wordt verzonden met het juiste eind-
of-line marker, moet u dus niet voeg dat toe als onderdeel van de koptekst: do
geen nieuwe regels of regelterugloop toevoegen, ze zullen alleen maar dingen voor je verpesten.

Headers gespecificeerd met deze optie worden niet opgenomen in verzoeken die curl weet
wordt niet naar een proxy gestuurd.

Deze optie kan meerdere keren worden gebruikt om meerdere headers toe te voegen/vervangen/verwijderen.

(Toegevoegd in 7.37.0)

-p, --proxytunnel
Wanneer een HTTP-proxy wordt gebruikt (-X, --volmacht), veroorzaakt deze optie niet-HTTP-protocollen
om te proberen door de proxy te tunnelen in plaats van deze alleen te gebruiken om HTTP-achtig te doen
activiteiten. De tunnelbenadering wordt gemaakt met het HTTP-proxy CONNECT-verzoek en
vereist dat de proxy directe verbinding met het externe poortnummer toestaat dat curl wil
door te tunnelen.

-P, --ftp-poort
(FTP) Draait de standaard initiator/luisteraar-rollen om bij verbinding met FTP. Dit
schakelaar maakt curl gebruik actieve modus. In de praktijk zegt curl dan tegen de server dat:
maak opnieuw verbinding met het opgegeven adres en de poort van de klant, terwijl de passieve modus vraagt
de server om een ​​IP-adres en poort in te stellen om verbinding mee te maken. zou moeten
een van zijn:

interface
dwz "eth0" om aan te geven welk IP-adres van de interface u wilt gebruiken (Unix
only)

IP-adres
dat wil zeggen "192.168.10.1" om het exacte IP-adres op te geven

hostnaam
dat wil zeggen "mijn.host.domein" om de machine te specificeren

- laat curl hetzelfde IP-adres kiezen dat al voor de besturing wordt gebruikt
versterken

Als deze optie meerdere keren wordt gebruikt, wordt de laatste gebruikt. Het gebruik van uitschakelen
POORT met --ftp-pasv. Schakel de poging om het EPRT-commando te gebruiken in plaats van PORT uit
met --uitschakelen-eprt. EPRT is echt PORT++.

Vanaf 7.19.5 kunt u ":[start]-[end]" rechts van het adres toevoegen aan
vertel curl welk TCP-poortbereik moet worden gebruikt. Dat betekent dat u een poortbereik specificeert, van a
lager naar een hoger getal. Een enkel nummer werkt ook, maar houd er rekening mee dat het
verhoogt het risico op storingen omdat de poort mogelijk niet beschikbaar is.

--doorgang
(SSL/SSH) Wachtwoordzin voor de privésleutel

Als deze optie meerdere keren wordt gebruikt, wordt de laatste gebruikt.

--pad-zoals-is
Vertel curl om reeksen van niet te verwerken /../ or /./ in het opgegeven URL-pad. Normaal gesproken
curl zal ze pletten of samenvoegen volgens de standaarden, maar met deze optie stelt u in
vertel het om dat niet te doen.

(Toegevoegd in 7.42.0)

--post301
(HTTP) Vertelt curl om RFC 7230/6.4.2 te respecteren en POST-verzoeken niet om te zetten in GET
verzoeken bij het volgen van een 301-omleiding. Het niet-RFC-gedrag is alomtegenwoordig in
webbrowsers, dus curl doet de conversie standaard om consistentie te behouden.
Een server kan echter een POST nodig hebben om een ​​POST te blijven na een dergelijke omleiding.
Deze optie is alleen zinvol bij gebruik van -L, --plaats (Toegevoegd in 7.17.1)

--post302
(HTTP) Vertelt curl om RFC 7230/6.4.3 te respecteren en POST-verzoeken niet om te zetten in GET
verzoeken bij het volgen van een 302-omleiding. Het niet-RFC-gedrag is alomtegenwoordig in
webbrowsers, dus curl doet de conversie standaard om consistentie te behouden.
Een server kan echter een POST nodig hebben om een ​​POST te blijven na een dergelijke omleiding.
Deze optie is alleen zinvol bij gebruik van -L, --plaats (Toegevoegd in 7.19.1)

--post303
(HTTP) Vertelt curl om RFC 7230/6.4.4 te respecteren en POST-verzoeken niet om te zetten in GET
verzoeken bij het volgen van een 303-omleiding. Het niet-RFC-gedrag is alomtegenwoordig in
webbrowsers, dus curl doet de conversie standaard om consistentie te behouden.
Een server kan echter een POST nodig hebben om een ​​POST te blijven na een dergelijke omleiding.
Deze optie is alleen zinvol bij gebruik van -L, --plaats (Toegevoegd in 7.26.0)

--proto
Vertelt curl om de vermelde protocollen te gebruiken voor het eerste ophalen. Protocollen zijn:
geëvalueerd van links naar rechts, zijn gescheiden door komma's en zijn elk een protocolnaam of
'all', eventueel voorafgegaan door nul of meer modifiers. Beschikbare modificaties zijn:

+ Sta dit protocol toe naast de reeds toegestane protocollen (dit is de
standaard als er geen modifier wordt gebruikt).

- Weiger dit protocol en verwijder het uit de lijst met al toegestane protocollen.

= Sta alleen dit protocol toe (negeer de lijst die al is toegestaan), hoewel onderwerp
om later te wijzigen door volgende vermeldingen in de door komma's gescheiden lijst.

Bijvoorbeeld:

--proto -ftps gebruikt de standaardprotocollen, maar schakelt ftps . uit

--proto -alle,https,+http
schakelt alleen http en https . in

--proto =http,https
activeert ook alleen http en https

Onbekende protocollen geven een waarschuwing. Hierdoor kunnen scripts veilig vertrouwen op zijn
in staat om potentieel gevaarlijke protocollen uit te schakelen, zonder te vertrouwen op ondersteuning voor:
dat protocol wordt ingebouwd in curl om een ​​fout te voorkomen.

Deze optie kan meerdere keren worden gebruikt, in welk geval het effect hetzelfde is als
het samenvoegen van de protocollen in één exemplaar van de optie.

(Toegevoegd in 7.20.2)

--proto-standaard
Vertelt krul om te gebruiken protocol voor elke URL die een schemanaam mist.

Voorbeeld:

--proto-standaard https ftp.mozilla.org
https://ftp.mozilla.org

Een onbekend of niet-ondersteund protocol veroorzaakt een fout CURLE_UNSUPPORTED_PROTOCOL.

Deze optie verandert niets aan het standaard proxyprotocol (http).

Zonder deze optie zou curl een gok doen op basis van de host, zie --url voor meer info.

(Toegevoegd in 7.45.0)

--proto-redir
Vertelt curl om de vermelde protocollen te gebruiken bij omleiding. Zie --proto voor hoe protocollen
zijn vertegenwoordigd.

Voorbeeld:

--proto-redir-all,http,https
Sta alleen HTTP en HTTPS toe bij omleiding.

Standaard zal curl alle protocollen bij omleiding toestaan, behalve enkele uitgeschakeld voor veiligheid
redenen: sinds 7.19.4 FILE en SCP zijn uitgeschakeld, en sinds 7.40.0 zijn SMB en SMBS ook
gehandicapt. Specificeren allen or +alles schakelt alle protocollen bij omleiding in, inclusief die
voor de veiligheid uitgeschakeld.

(Toegevoegd in 7.20.2)

--proxy-anyauth
Vertelt curl om een ​​geschikte authenticatiemethode te kiezen bij communicatie met de
volmacht gegeven. Dit kan een extra aanvraag/antwoord-rondreis veroorzaken. (Toegevoegd in
7.13.2)

--proxy-basis
Vertelt curl om HTTP Basic-authenticatie te gebruiken bij communicatie met het gegeven
volmacht. Gebruik maken van --basis voor het inschakelen van HTTP Basic met een externe host. Basis is de standaard
authenticatiemethode die curl gebruikt met proxy's.

--proxy-samenvatting
Vertelt curl om HTTP Digest-authenticatie te gebruiken bij communicatie met het gegeven
volmacht. Gebruik maken van --verteren voor het inschakelen van HTTP Digest met een externe host.

--proxy-onderhandelen
Vertelt curl om HTTP Negotiate-authenticatie (SPNEGO) te gebruiken bij communicatie met
de opgegeven volmacht. Gebruik maken van --onderhandelen voor het inschakelen van HTTP Negotiate (SPNEGO) met een afstandsbediening
gastheer. (Toegevoegd in 7.17.1)

--proxy-ntlm
Vertelt curl om HTTP NTLM-verificatie te gebruiken bij communicatie met de opgegeven proxy.
Te gebruiken --ntlm voor het inschakelen van NTLM met een externe host.

--proxy-service-naam
Met deze optie kunt u de servicenaam voor proxy-onderhandeling wijzigen.

Voorbeelden: --proxy-negotiate proxy-naam --proxy-service-naam sockd zou gebruiken
sockd/proxy-naam. (Toegevoegd in 7.43.0).

--proxy1.0
Gebruik de opgegeven HTTP 1.0-proxy. Als het poortnummer niet is opgegeven, is het:
aangenomen op poort 1080.

Het enige verschil tussen dit en de HTTP-proxyoptie (-X, --volmacht), is dat
pogingen om CONNECT via de proxy te gebruiken, specificeren in plaats daarvan een HTTP 1.0-protocol
van de standaard HTTP 1.1.

--pubkey
(SSH) Bestandsnaam openbare sleutel. Hiermee kunt u uw openbare sleutel in deze aparte
bestand.

Als deze optie meerdere keren wordt gebruikt, wordt de laatste gebruikt.

(Vanaf 7.39.0 probeert curl automatisch de openbare sleutel te extraheren uit de
private key-bestand, dus het doorgeven van deze optie is over het algemeen niet vereist. Merk op dat dit
public key extractie vereist dat libcurl wordt gekoppeld aan een kopie van libssh2 1.2.8
of hoger dat zelf gekoppeld is aan OpenSSL.)

-q Indien gebruikt als de eerste parameter op de opdrachtregel, de krulrc config-bestand zal niet
gelezen en gebruikt worden. Zie de -K, --config voor details over het standaard configuratiebestand
zoek pad.

-Q, --aanhalingsteken
(FTP/SFTP) Stuur een willekeurige opdracht naar de externe FTP- of SFTP-server. Citaat
commando's worden verzonden VOORDAT de overdracht plaatsvindt (net na de eerste PWD
commando in een FTP-overdracht, om precies te zijn). Om commando's te laten plaatsvinden na a
succesvolle overdracht, voeg ze toe met een streepje '-'. Commando's laten verzenden na:
curl heeft de werkdirectory gewijzigd, net voor de overdrachtsopdracht(en), prefix
het commando met een '+' (dit wordt alleen ondersteund voor FTP). U kunt elk nummer opgeven
van commando's. Als de server een fout retourneert voor een van de opdrachten, wordt de hele
operatie wordt afgebroken. U moet syntactisch correcte FTP-commando's verzenden als RFC
959 definieert naar FTP-servers, of een van de onderstaande commando's naar SFTP-servers.
Deze optie kan meerdere keren worden gebruikt. Als u met een FTP-server spreekt, prefix de
commando met een asterisk (*) om curl door te laten gaan, zelfs als het commando mislukt zoals door
standaardkrul stopt bij de eerste fout.

SFTP is een binair protocol. In tegenstelling tot FTP, interpreteert curl SFTP-aanhalingstekens
zelf voordat u ze naar de server stuurt. Bestandsnamen kunnen in shell-stijl worden aangehaald om
sluit spaties of speciale tekens in. Hieronder volgt de lijst met alle ondersteunde SFTP
quote commando's:

chgrp-groepsbestand
De opdracht chgrp stelt de groeps-ID van het bestand dat door de bestandsoperand wordt genoemd in op:
de groeps-ID gespecificeerd door de groepsoperand. De groepsoperand is een decimaal
geheel getal groeps-ID.

chmod-modusbestand
Het chmod-commando wijzigt de bestandsmodusbits van het opgegeven bestand. De
modusoperand is een octaal geheel getal.

chown gebruikersbestand
Het chown-commando stelt de eigenaar van het bestand dat door de bestandsoperand wordt genoemd in op:
de gebruikers-ID gespecificeerd door de gebruikersoperand. De gebruikersoperand is een decimaal
geheel getal gebruikers-ID.

ln bron_bestand doel_bestand
De commando's ln en symlink creëren een symbolische link in het doelbestand
locatie die verwijst naar de source_file-locatie.

mkdir directorynaam
De opdracht mkdir maakt de map die wordt genoemd door de operand directory_name.

pwd Het pwd commando retourneert de absolute padnaam van de huidige working
directory.

hernoem brondoel
De opdracht hernoemen hernoemt het bestand of de map genoemd door de bronoperand
naar het bestemmingspad genoemd door de doeloperand.

rm-bestand
De opdracht rm verwijdert het bestand dat is opgegeven door de bestandsoperand.

rmdir-map
De opdracht rmdir verwijdert het directory-item dat is opgegeven door de directory
operand, mits deze leeg is.

symbolische link source_file target_file
Zie ln.

-r, --bereik
(HTTP/FTP/SFTP/FILE) Een bytebereik (dwz een gedeeltelijk document) ophalen van een
HTTP/1.1, FTP- of SFTP-server of een lokaal BESTAND. Bereiken kunnen worden opgegeven in een getal
van manieren.

0-499 specificeert de eerste 500 bytes

500-999 specificeert de tweede 500 bytes

-500 specificeert de laatste 500 bytes

9500- specificeert de bytes van offset 9500 en verder

0-0,-1 specificeert alleen de eerste en laatste byte(*)(HTTP)

100-199,500-599
specificeert twee afzonderlijke bereiken van 100 bytes (*) (HTTP)

(*) = LET OP: hierdoor zal de server antwoorden met een meerdelige respons!

Alleen cijfertekens (0-9) zijn geldig in de 'start'- en 'stop'-velden van de
syntaxis van het 'start-stop'-bereik. Als een niet-cijferig teken in het bereik wordt gegeven, wordt de
het antwoord van de server is niet gespecificeerd, afhankelijk van de configuratie van de server.

Houd er ook rekening mee dat veel HTTP/1.1-servers deze functie niet hebben
ingeschakeld, zodat wanneer u een bereik probeert te krijgen, u in plaats daarvan het geheel krijgt
document.

FTP- en SFTP-bereikdownloads ondersteunen alleen de eenvoudige 'start-stop'-syntaxis
(eventueel met een van de nummers weggelaten). FTP-gebruik is afhankelijk van de uitgebreide FTP
commando GROOTTE.

Als deze optie meerdere keren wordt gebruikt, wordt de laatste gebruikt.

-R, --externe tijd
Wanneer dit wordt gebruikt, zal curl proberen de tijdstempel van de afstandsbediening te achterhalen
bestand, en als dat beschikbaar is, zorg er dan voor dat het lokale bestand dezelfde tijdstempel krijgt.

--willekeurig-bestand
(SSL) Geef de padnaam op naar het bestand met wat als willekeurig wordt beschouwd
gegevens. De gegevens worden gebruikt om de willekeurige engine voor SSL-verbindingen te seeden. Zie ook de
--egd-bestand optie.

--raw (HTTP) Bij gebruik schakelt het alle interne HTTP-decodering van inhoud of overdracht uit
coderingen en laat ze in plaats daarvan ongewijzigd, onbewerkt doorgeven. (Toegevoegd in 7.16.2)

--remote-naam-alles
Deze optie wijzigt de standaardactie voor alle gegeven URL's die moeten worden behandeld alsof
-O, --externe-naam werden voor elk gebruikt. Dus als je dat wilt uitschakelen voor een
specifieke URL na --remote-naam-alles is gebruikt, moet u "-o -" of . gebruiken --Nee-
naam op afstand. (Toegevoegd in 7.19.0)

--oplossen
Geef een aangepast adres op voor een specifiek host- en poortpaar. Hiermee kunt u:
laat de krulverzoeken een gespecificeerd adres gebruiken en voorkom dat anders
normaal opgelost adres dat moet worden gebruikt. Beschouw het als een soort van / Etc / hosts alternatief
gegeven op de opdrachtregel. Het poortnummer moet het nummer zijn dat wordt gebruikt voor de
specifiek protocol waarvoor de host zal worden gebruikt. Het betekent dat u meerdere vermeldingen nodig heeft als:
u wilt een adres opgeven voor dezelfde host maar voor verschillende poorten.

Deze optie kan vaak worden gebruikt om veel hostnamen toe te voegen om op te lossen.

(Toegevoegd in 7.21.3)

--probeer opnieuw
Als een tijdelijke fout wordt geretourneerd wanneer curl probeert een overdracht uit te voeren, zal het:
probeer dit aantal keren opnieuw voordat u opgeeft. Door het getal op 0 te zetten, doet curl het wel
geen nieuwe pogingen (wat de standaardinstelling is). Tijdelijke fout betekent ofwel: een time-out, een FTP
4xx-responscode of een HTTP 5xx-responscode.

Wanneer curl op het punt staat een overdracht opnieuw te proberen, wacht het eerst een seconde en dan voor
alle volgende pogingen zal de wachttijd verdubbelen totdat deze 10 minuten bereikt
wat dan de vertraging zal zijn tussen de rest van de nieuwe pogingen. Door het gebruiken van --opnieuw-
vertraging je schakelt dit exponentiële uitstelalgoritme uit. Zie ook --maximale tijd opnieuw proberen naar
de totale toegestane tijd voor nieuwe pogingen beperken. (Toegevoegd in 7.12.3)

Als deze optie meerdere keren wordt gebruikt, wordt de laatste gebruikt.

--Wachttijd nieuwe poging
Zorg ervoor dat curl zo lang slaapt voordat u het opnieuw probeert wanneer een overdracht is mislukt
met een tijdelijke fout (het verandert het standaard algoritme voor de uitsteltijd tussen
nieuwe pogingen). Deze optie is alleen interessant als --probeer opnieuw wordt ook gebruikt. Dit instellen
vertraging tot nul zorgt ervoor dat curl de standaard uitsteltijd gebruikt. (Toegevoegd in 7.12.3)

Als deze optie meerdere keren wordt gebruikt, wordt de laatste gebruikt.

--retry-max-time
De timer voor opnieuw proberen wordt gereset vóór de eerste overdrachtspoging. Nieuwe pogingen worden gedaan als
gebruikelijk (zie --probeer opnieuw) zolang de timer deze gegeven limiet niet heeft bereikt. Merk op
dat als de timer de limiet niet heeft bereikt, het verzoek zal worden gedaan en terwijl
uitvoeren, kan het langer duren dan deze bepaalde tijdsperiode. Een enkele beperken
maximale tijd van het verzoek, gebruik -M, --max-tijd. Stel deze optie in op nul om geen time-out te krijgen
nieuwe pogingen. (Toegevoegd in 7.12.3)

Als deze optie meerdere keren wordt gebruikt, wordt de laatste gebruikt.

-s, --stil
Stille of stille modus. Toon geen voortgangsmeter of foutmeldingen. Maakt krul
stom. Het zal nog steeds de gegevens uitvoeren waar u om vraagt, mogelijk zelfs naar de
terminal/stdout tenzij u het omleidt.

--sasl-ir
Schakel eerste reactie in SASL-verificatie in. (Toegevoegd in 7.31.0)

--service-naam
Met deze optie kunt u de servicenaam voor SPNEGO wijzigen.

Voorbeelden: --negotiate --service-naam sockd zou sockd/servernaam gebruiken. (Toegevoegd in
7.43.0).

-S, --show-fout
Bij gebruik bij -s het zorgt ervoor dat curl een foutmelding geeft als het mislukt.

--ssl (FTP, POP3, IMAP, SMTP) Probeer SSL/TLS te gebruiken voor de verbinding. Keert terug naar een niet-
beveiligde verbinding als de server SSL/TLS niet ondersteunt. Zie ook --ftp-ssl-
onder controle te houden en --ssl-reqd voor verschillende niveaus van codering vereist. (Toegevoegd in
7.20.0)

Deze optie was voorheen bekend als --ftp-ssl (Toegevoegd in 7.11.0). Die optienaam kan
worden nog steeds gebruikt, maar zullen in een toekomstige versie worden verwijderd.

--ssl-reqd
(FTP, POP3, IMAP, SMTP) SSL/TLS vereisen voor de verbinding. Beëindigt de
verbinding als de server SSL/TLS niet ondersteunt. (Toegevoegd in 7.20.0)

Deze optie was voorheen bekend als --ftp-ssl-verzoek (toegevoegd in 7.15.5). die optie
naam kan nog steeds worden gebruikt, maar zal in een toekomstige versie worden verwijderd.

--ssl-toestaan-beest
(SSL) Deze optie vertelt curl om niet te werken rond een beveiligingsfout in de SSL3 en
TLS1.0-protocollen bekend als BEAST. Als deze optie niet wordt gebruikt, kan de SSL-laag gebruikmaken van
tijdelijke oplossingen waarvan bekend is dat ze interoperabiliteitsproblemen veroorzaken met sommige oudere SSL
implementaties. WAARSCHUWING: deze optie maakt de SSL-beveiliging losser, en door dit te gebruiken
vlag waar je om vraagt. (Toegevoegd in 7.25.0)

--ssl-geen-intrekken
(WinSSL) Deze optie vertelt curl om controles op het intrekken van certificaten uit te schakelen. WAARSCHUWING:
deze optie maakt de SSL-beveiliging losser, en door deze vlag te gebruiken vraag je precies
Dat. (Toegevoegd in 7.44.0)

--sokken4
Gebruik de opgegeven SOCKS4-proxy. Als het poortnummer niet is opgegeven, wordt ervan uitgegaan:
op poort 1080. (Toegevoegd in 7.15.2)

Deze optie heft elk eerder gebruik van -X, --volmacht, zoals ze onderling zijn
exclusief.

Sinds 7.21.7 is deze optie overbodig omdat je een socks4-proxy kunt specificeren met
-X, --volmacht met behulp van een protocolvoorvoegsel sokken4://.

Als deze optie meerdere keren wordt gebruikt, wordt de laatste gebruikt.

--sokken4a
Gebruik de opgegeven SOCKS4a-proxy. Als het poortnummer niet is opgegeven, wordt ervan uitgegaan:
op poort 1080. (Toegevoegd in 7.18.0)

Deze optie heft elk eerder gebruik van -X, --volmacht, zoals ze onderling zijn
exclusief.

Sinds 7.21.7 is deze optie overbodig aangezien je een socks4a proxy kan specificeren met
-X, --volmacht met behulp van een protocolvoorvoegsel sokken4a://.

Als deze optie meerdere keren wordt gebruikt, wordt de laatste gebruikt.

--socks5-hostnaam
Gebruik de opgegeven SOCKS5-proxy (en laat de proxy de hostnaam oplossen). Als de
poortnummer is niet gespecificeerd, het wordt aangenomen op poort 1080. (Toegevoegd in 7.18.0)

Deze optie heft elk eerder gebruik van -X, --volmacht, zoals ze onderling zijn
exclusief.

Sinds 7.21.7 is deze optie overbodig omdat je een socks5-hostnaam kunt specificeren
volmacht met -X, --volmacht met behulp van een protocolvoorvoegsel sokken5h://.

Als deze optie meerdere keren wordt gebruikt, wordt de laatste gebruikt. (Deze optie was
eerder verkeerd gedocumenteerd en gebruikt als --sokken zonder het bijgevoegde nummer.)

--sokken5
Gebruik de opgegeven SOCKS5-proxy, maar los de hostnaam lokaal op. Als de poort
nummer is niet gespecificeerd, wordt aangenomen op poort 1080.

Deze optie heft elk eerder gebruik van -X, --volmacht, zoals ze onderling zijn
exclusief.

Sinds 7.21.7 is deze optie overbodig omdat je een socks5-proxy kunt specificeren met
-X, --volmacht met behulp van een protocolvoorvoegsel sokken5://.

Als deze optie meerdere keren wordt gebruikt, wordt de laatste gebruikt. (Deze optie was
eerder verkeerd gedocumenteerd en gebruikt als --sokken zonder het bijgevoegde nummer.)

Deze optie (evenals --sokken4) werkt niet met IPV6, FTPS of LDAP.

--sokken5-gssapi-service
De standaard servicenaam voor een sokkenserver is rcmd/server-fqdn. Met deze optie kunt u
u om het te veranderen.

Voorbeelden: --socks5 proxy-naam --sokken5-gssapi-service sockd zou sockd/proxy- gebruiken
naam --socks5 proxy-naam --sokken5-gssapi-service sockd/real-name zou gebruiken
sockd/real-name voor gevallen waarin de proxy-naam niet overeenkomt met de principal-naam.
(Toegevoegd in 7.19.4).

--sokken5-gssapi-nec
Als onderdeel van de GSS-API-onderhandeling wordt onderhandeld over een beveiligingsmodus. RFC 1961 zegt:
in sectie 4.3/4.4 moet het worden beschermd, maar de NEC-referentie-implementatie
doet niet. De optie --sokken5-gssapi-nec staat de onbeschermde uitwisseling van de
onderhandeling over de beschermingsmodus. (Toegevoegd in 7.19.4).

--stderr
Leid in plaats daarvan alle schrijfbewerkingen naar stderr om naar het opgegeven bestand. Als de bestandsnaam a . is
gewoon '-', het is in plaats daarvan geschreven naar stdout.

Als deze optie meerdere keren wordt gebruikt, wordt de laatste gebruikt.

-t, --telnet-optie
Geef opties door aan het telnet-protocol. Ondersteunde opties zijn:

TTYPE= Stelt het terminaltype in.

XDISPLOC= Stelt de X-weergavelocatie in.

NEW_ENV= Stelt een omgevingsvariabele in.

-T, --upload-bestand
Hiermee wordt het opgegeven lokale bestand naar de externe URL overgebracht. Als er geen bestandsdeel is
in de opgegeven URL, zal Curl de lokale bestandsnaam toevoegen. OPMERKING dat u moet gebruiken
een trailing / op de laatste map om echt aan Curl te bewijzen dat er geen bestand is
name of curl zal denken dat uw laatste mapnaam de externe bestandsnaam is
gebruiken. Dat zal er waarschijnlijk toe leiden dat de uploadbewerking mislukt. Als dit wordt gebruikt op
een HTTP(S)-server, wordt het PUT-commando gebruikt.

Gebruik de bestandsnaam "-" (een enkel streepje) om stdin te gebruiken in plaats van een bepaald bestand.
Als alternatief kan de bestandsnaam "." (een enkele punt) kan worden opgegeven in plaats van "-" om
gebruik stdin in niet-blokkerende modus om serveruitvoer te kunnen lezen terwijl stdin wordt uitgevoerd
geüpload.

U kunt één -T opgeven voor elke URL op de opdrachtregel. Elk -T + URL-paar
specificeert wat te uploaden en naar waar. curl ondersteunt ook "globbing" van de -T
argument, wat betekent dat u meerdere bestanden naar een enkele URL kunt uploaden met behulp van de
dezelfde URL-globbing-stijl ondersteund in de URL, zoals deze:

curl -T "{file1,file2}" http://www.uploadtothissite.com

of

curl -T "img[1-1000].png" loading="lui" ftp://ftp.picturemania.com/upload/

--tcp-nodelay
Schakel de optie TCP_NODELAY in. Zie de curl_easy_setopt(3) man-pagina voor details
over deze optie. (Toegevoegd in 7.11.2)

--tftp-blksize
(TFTP) Stel de optie TFTP BLKSIZE in (moet >512 zijn). Dit is de blokgrootte die krult
zal proberen te gebruiken bij het overbrengen van gegevens van of naar een TFTP-server. Standaard 512
bytes worden gebruikt.

Als deze optie meerdere keren wordt gebruikt, wordt de laatste gebruikt.

(Toegevoegd in 7.20.0)

--tlauthtype
Stel het TLS-verificatietype in. Momenteel is de enige ondersteunde optie "SRP", voor
TLS-SRP (RFC 5054). Als --tlgebruiker en --tlswachtwoord zijn gespecificeerd maar --tlauthtype
niet is, dan staat deze optie standaard op "SRP". (Toegevoegd in 7.21.4)

--tlswachtwoord
Wachtwoord instellen voor gebruik met de TLS-verificatiemethode gespecificeerd met
--tlauthtype. Vereist dat --tlgebruiker ook worden ingesteld. (Toegevoegd in 7.21.4)

--tlsuser
Stel gebruikersnaam in voor gebruik met de TLS-verificatiemethode gespecificeerd met
--tlauthtype. Vereist dat --tlswachtwoord ook worden ingesteld. (Toegevoegd in 7.21.4)

--tlsv1.0
(SSL) Forceert curl om TLS versie 1.0 te gebruiken bij onderhandelingen met een externe TLS-server.
(Toegevoegd in 7.34.0)

--tlsv1.1
(SSL) Forceert curl om TLS versie 1.1 te gebruiken bij onderhandelingen met een externe TLS-server.
(Toegevoegd in 7.34.0)

--tlsv1.2
(SSL) Forceert curl om TLS versie 1.2 te gebruiken bij onderhandelingen met een externe TLS-server.
(Toegevoegd in 7.34.0)

--tr-codering
(HTTP) Vraag een gecomprimeerd Transfer-Encoding-antwoord aan met een van de algoritmen
curl ondersteunt, en decomprimeer de gegevens terwijl u deze ontvangt.

(Toegevoegd in 7.21.6)

--spoor
Maakt een volledige trace dump mogelijk van alle inkomende en uitgaande gegevens, inclusief beschrijvende
informatie, naar het opgegeven uitvoerbestand. Gebruik "-" als bestandsnaam om de uitvoer te laten verzenden
te stout.

Deze optie overschrijft eerder gebruik van -in, --uitgebreid or --trace-ascii.

Als deze optie meerdere keren wordt gebruikt, wordt de laatste gebruikt.

--trace-ascii
Maakt een volledige trace dump mogelijk van alle inkomende en uitgaande gegevens, inclusief beschrijvende
informatie, naar het opgegeven uitvoerbestand. Gebruik "-" als bestandsnaam om de uitvoer te laten verzenden
te stout.

Dit lijkt erg op --spoor, maar laat het hexgedeelte weg en toont alleen de
ASCII-gedeelte van de stortplaats. Het maakt kleinere output die misschien gemakkelijker te lezen is voor
ongetrainde mensen.

Deze optie overschrijft eerder gebruik van -in, --uitgebreid or --spoor.

Als deze optie meerdere keren wordt gebruikt, wordt de laatste gebruikt.

--trace-tijd
Voegt een tijdstempel toe aan elke tracering of uitgebreide lijn die wordt weergegeven met krullen. (Toegevoegd in
7.14.0)

--unix-socket
(HTTP) Maak verbinding via deze Unix-domeinaansluiting, in plaats van via het netwerk.
(Toegevoegd in 7.40.0)

-u, --gebruiker
Geef de gebruikersnaam en het wachtwoord op die moeten worden gebruikt voor serververificatie. Overschrijvingen -N,
--netrc en --netrc-optioneel.

Als je gewoon de gebruikersnaam opgeeft, zal curl om een ​​wachtwoord vragen.

De gebruikersnaam en wachtwoorden zijn opgesplitst op de eerste dubbele punt, waardoor het
bij deze optie is het onmogelijk om een ​​dubbele punt in de gebruikersnaam te gebruiken. Het wachtwoord kan
nog steeds.

Als u Kerberos V5 gebruikt met een op Windows gebaseerde server, moet u de Windows
domeinnaam in de gebruikersnaam, zodat de server met succes een
Kerberos-ticket. Als u dit niet doet, kan de eerste authenticatiehandshake mislukken.

Bij gebruik van NTLM kan de gebruikersnaam eenvoudig worden opgegeven als de gebruikersnaam, zonder
het domein, als er bijvoorbeeld een enkel domein en forest in uw setup is.

Om de domeinnaam op te geven, gebruikt u Down-Level Logon Name of UPN (User Principal
naam) formaten. Bijvoorbeeld, VOORBEELD\gebruiker en [e-mail beveiligd] respectievelijk.

Als u een Windows SSPI-enabled curl binary gebruikt en Kerberos V5, Negotiate,
NTLM- of Digest-authenticatie, dan kun je curl vertellen om de gebruikersnaam te selecteren en
wachtwoord uit uw omgeving door een enkele dubbele punt op te geven met deze optie: "-u
: ".

Als deze optie meerdere keren wordt gebruikt, wordt de laatste gebruikt.

-U, --proxy-gebruiker
Geef de gebruikersnaam en het wachtwoord op die moeten worden gebruikt voor proxyverificatie.

Als u een Windows SSPI-enabled curl binary gebruikt en onderhandelt of NTLM
authenticatie, dan kun je curl vertellen om de gebruikersnaam en het wachtwoord te selecteren uit
uw omgeving door een enkele dubbele punt op te geven met deze optie: "-U :".

Als deze optie meerdere keren wordt gebruikt, wordt de laatste gebruikt.

--url
Geef een URL op om op te halen. Deze optie is vooral handig wanneer u URL('s) wilt specificeren
in een configuratiebestand.

Als de opgegeven URL een schemanaam mist (zoals "http://" of "ftp://" enz.), dan
curl zal een gok doen op basis van de host. Als de buitenste subdomeinnaam overeenkomt
DICT, FTP, IMAP, LDAP, POP3 of SMTP dan wordt dat protocol gebruikt, anders HTTP
zal gebruikt worden. Aangezien 7.45.0 raden kan worden uitgeschakeld door een standaardprotocol in te stellen,
zien --proto-standaard voor meer info.

Deze optie kan een willekeurig aantal keren worden gebruikt. Om te bepalen waar deze URL wordt geschreven,
Gebruik de -O, --uitvoer of de -O, --externe-naam opties.

-v, --uitgebreid
Wees uitgebreider/spraakzamer tijdens de operatie. Handig voor het debuggen en bekijken
wat er "onder de motorkap" gebeurt. Een regel die begint met '>' betekent "header data" verzonden
door curl, '<' betekent "headergegevens" ontvangen door curl die in normale gevallen verborgen is,
en een regel die begint met '*' betekent aanvullende informatie geleverd door curl.

Merk op dat als u alleen HTTP-headers in de uitvoer wilt, -l, --erbij betrekken misschien wel de
optie die u zoekt.

Als je denkt dat deze optie je nog steeds niet genoeg details geeft, overweeg dan om
--spoor or --trace-ascii gebruiken.

Deze optie overschrijft eerder gebruik van --trace-ascii or --spoor.

Te gebruiken -Ja, --stil om krul stil te maken.

-w, --write-out
Maak krulweergave-informatie op stdout na een voltooide overdracht. Het formaat is een
tekenreeks die platte tekst kan bevatten gemengd met een willekeurig aantal variabelen. Het formaat
kan worden gespecificeerd als een letterlijke "string", of je kunt curl het formaat laten lezen van a
bestand met "@bestandsnaam" en om curl te vertellen om het formaat te lezen van stdin dat je schrijft
"@-".

De variabelen die aanwezig zijn in het uitvoerformaat worden vervangen door de waarde of tekst
die krul past, zoals hieronder beschreven. Alle variabelen worden gespecificeerd als
%{variable_name} en om een ​​normaal % uit te voeren, schrijft u ze gewoon als %%. U kunt uitvoeren:
een nieuwe regel met \n, een regelterugloop met \r en een tabspatie met \t.

NOTITIE: Het %-symbool is een speciaal symbool in de win32-omgeving, waar alle
het voorkomen van % moet worden verdubbeld bij gebruik van deze optie.

De beschikbare variabelen zijn:

inhoudstype Het inhoudstype van het gevraagde document, indien aanwezig.

bestandsnaam_effectief
De ultieme bestandsnaam waarnaar curl schrijft. Dit is alleen
zinvol als curl wordt verteld om naar een bestand te schrijven met de --externe-naam
or --uitvoer optie. Het is het handigst in combinatie met de
--remote-header-naam optie. (Toegevoegd in 7.25.1)

ftp_entry_pad De initiële padkrul kwam terecht bij het inloggen op de externe FTP
server. (Toegevoegd in 7.15.4)

http_code De numerieke responscode die is gevonden in de laatst opgehaalde
HTTP(S) of FTP(s) overdracht. In 7.18.2 de alias Reactiecode was
toegevoegd om dezelfde informatie weer te geven.

http_verbinden De cijfercode die is gevonden in het laatste antwoord (van a
proxy) naar een curl CONNECT-verzoek. (Toegevoegd in 7.12.4)

local_ip Het IP-adres van het lokale einde van de meest recent gemaakte verbinding
- kan IPv4 of IPv6 zijn (toegevoegd in 7.29.0)

lokale_poort Het lokale poortnummer van de meest recent gemaakte verbinding (Toegevoegd in
7.29.0)

aantal_connects Aantal nieuwe verbindingen gemaakt in de recente overdracht. (Toegevoegd in
7.12.3)

aantal_redirects Aantal omleidingen dat is gevolgd in het verzoek. (Toegevoegd in
7.12.3)

REDIRECT_URL Wanneer een HTTP-verzoek is gedaan zonder -L om omleidingen te volgen, is dit:
variabele toont de werkelijke URL een omleiding zou je naar toe brengen.
(Toegevoegd in 7.18.2)

remote_ip Het externe IP-adres van de meest recent gemaakte verbinding - kan zijn:
ofwel IPv4 of IPv6 (toegevoegd in 7.29.0)

externe_poort Het externe poortnummer van de meest recent gemaakte verbinding (Toegevoegd
in 7.29.0)

grootte_download Het totale aantal bytes dat is gedownload.

maat_header Het totale aantal bytes van de gedownloade headers.

maat_verzoek Het totale aantal bytes dat in het HTTP-verzoek is verzonden.

maat_upload Het totale aantal bytes dat is geüpload.

snelheid_download De gemiddelde downloadsnelheid die curl gemeten voor de volledige
downloaden. Bytes per seconde.

snelheid_upload De gemiddelde uploadsnelheid die curl gemeten voor de volledige upload.
Bytes per seconde.

ssl_verify_resultaat
Het resultaat van de SSL-peercertificaatverificatie die was:
aangevraagd. 0 betekent dat de verificatie is geslaagd. (Toegevoegd in
7.19.0)

tijd_appconnect
De tijd, in seconden, vanaf het begin tot de SSL/SSH/etc
connect/handshake met de externe host is voltooid. (Toegevoegd in
7.19.0)

tijd_verbinden De tijd, in seconden, die nodig was vanaf het begin tot de TCP-verbinding
naar de externe host (of proxy) is voltooid.

tijd_naamopzoeken
De tijd, in seconden, van het begin tot de naam
oplossen is voltooid.

tijd_vooroverdracht
De tijd, in seconden, die nodig was vanaf het begin tot de bestandsoverdracht
zou net beginnen. Dit omvat alle pre-transfer commando's en
onderhandelingen die specifiek zijn voor het (de) specifieke protocol(len)
betrokken.

tijd_omleiding De tijd, in seconden, die nodig was voor alle omleidingsstappen, inclusief naam
opzoeken, verbinden, pretransfer en transfer voor de finale
transactie is gestart. time_redirect toont de volledige uitvoering
tijd voor meerdere omleidingen. (Toegevoegd in 7.12.3)

tijd_startoverdracht
De tijd, in seconden, van het begin tot de eerste byte
stond op het punt te worden overgeplaatst. Dit omvat time_pretransfer en
ook de tijd die de server nodig had om het resultaat te berekenen.

tijd_totaal De totale tijd, in seconden, dat de volledige operatie duurde. De tijd
wordt weergegeven met een resolutie van milliseconden.

url_effectief De URL die het laatst is opgehaald. Dit is het meest zinvol als je
vertelde curl om locatie te volgen: headers.

Als deze optie meerdere keren wordt gebruikt, wordt de laatste gebruikt.

-x, --proxy <[protocol://][gebruiker:wachtwoord@]proxyhost[:poort]>
Gebruik de opgegeven proxy.

De proxy-tekenreeks kan worden opgegeven met een protocol://-voorvoegsel om alternatief te specificeren
proxy-protocollen. Gebruik sokken4://, sokken4a://, sokken5:// of sokken5h:// om de . aan te vragen
specifieke SOCKS-versie die moet worden gebruikt. Geen protocol gespecificeerd, http:// en alle anderen
worden behandeld als HTTP-proxy's. (De protocolondersteuning is toegevoegd in curl 7.21.7)

Als het poortnummer niet is opgegeven in de proxyreeks, wordt aangenomen dat het 1080 is.

Deze optie overschrijft bestaande omgevingsvariabelen die de te gebruiken proxy instellen. Als
er is een omgevingsvariabele die een proxy instelt, u kunt proxy instellen op "" tot
overschrijven.

Alle bewerkingen die via een HTTP-proxy worden uitgevoerd, worden transparant
omgezet naar HTTP. Het betekent dat bepaalde protocolspecifieke bewerkingen mogelijk niet zijn:
beschikbaar. Dit is niet het geval als u door de proxy kunt tunnelen, zoals een met
de -P, --proxytunnel optie.

Gebruiker en wachtwoord die in de proxy-tekenreeks kunnen worden verstrekt, zijn URL-gedecodeerd door:
krullen. Hiermee kunt u speciale tekens zoals @ doorgeven door %40 of pass . te gebruiken
in een dubbele punt met %3a.

De proxy-host kan op exact dezelfde manier worden opgegeven als de proxy-omgeving
variabelen, inclusief het protocolvoorvoegsel (http://) en de ingebedde gebruiker +
wachtwoord.

Als deze optie meerdere keren wordt gebruikt, wordt de laatste gebruikt.

-X, --verzoek
(HTTP) Specificeert een aangepaste aanvraagmethode die moet worden gebruikt bij communicatie met de HTTP
server. De opgegeven aanvraagmethode wordt gebruikt in plaats van de methode anders
gebruikt (die standaard op GET staat). Lees de HTTP 1.1-specificatie voor details en
uitleg. Veelvoorkomende aanvullende HTTP-verzoeken zijn PUT en DELETE, maar gerelateerd
technologieën zoals WebDAV biedt PROPFIND, COPY, MOVE en meer.

Normaal gesproken heb je deze optie niet nodig. Allerlei GET-, HEAD-, POST- en PUT-verzoeken
worden eerder aangeroepen door speciale opdrachtregelopties te gebruiken.

Deze optie verandert alleen het daadwerkelijke woord dat in het HTTP-verzoek wordt gebruikt, niet
verander de manier waarop curl zich gedraagt. Dus als je bijvoorbeeld een goede HEAD wilt maken
verzoek, is het gebruik van -X HEAD niet voldoende. U moet de gebruiken -L, --hoofd optie.

De methodereeks die u instelt met -X zal worden gebruikt voor alle verzoeken, die als u voor
voorbeeld gebruik -L, --plaats kan onbedoelde bijwerkingen veroorzaken als krullen niet
wijzigingsverzoekmethode volgens de HTTP 30x-responscodes - en vergelijkbaar.

(FTP) Specificeert een aangepast FTP-commando om te gebruiken in plaats van LIST bij het maken van bestandslijsten
met ftp.

(POP3) Specificeert een aangepaste POP3-opdracht die moet worden gebruikt in plaats van LIST of RETR. (Toegevoegd in
7.26.0)

(IMAP) Specificeert een aangepaste IMAP-opdracht die moet worden gebruikt in plaats van LIST. (Toegevoegd in 7.30.0)

(SMTP) Specificeert een aangepaste SMTP-opdracht die moet worden gebruikt in plaats van HELP of VRFY. (Toegevoegd in
7.34.0)

Als deze optie meerdere keren wordt gebruikt, wordt de laatste gebruikt.

--xattr
Bij het opslaan van uitvoer naar een bestand, vertelt deze optie curl om bepaalde bestandsmetadata op te slaan
in uitgebreide bestandskenmerken. Momenteel wordt de URL opgeslagen in de xdg.origin.url
attribuut en, voor HTTP, wordt het inhoudstype opgeslagen in het mime_type attribuut. Als
het bestandssysteem ondersteunt geen uitgebreide attributen, er wordt een waarschuwing gegeven.

-y, --snelheid-tijd
Als een download langzamer is dan de snelheidslimiet in bytes per seconde tijdens een snelheidstijd
periode, wordt de download afgebroken. Als snelheid-tijd wordt gebruikt, is de standaard snelheidslimiet
zal 1 zijn tenzij ingesteld met -Y.

Deze optie regelt overdrachten en heeft dus geen invloed op langzame verbindingen enz. Als dit
is een zorg voor u, probeer de --connect-time-out optie.

Als deze optie meerdere keren wordt gebruikt, wordt de laatste gebruikt.

-Y, --snelheidslimiet
Als een download langzamer is dan deze gegeven snelheid (in bytes per seconde) voor snelheid-tijd
seconden wordt het afgebroken. snelheid-tijd wordt ingesteld met -y en is 30 indien niet ingesteld.

Als deze optie meerdere keren wordt gebruikt, wordt de laatste gebruikt.

-z, --time-cond |
(HTTP/FTP) Een bestand aanvragen dat later is gewijzigd dan de opgegeven tijd en
datum of een die voor die tijd is gewijzigd. De kan zijn
allerlei datumreeksen of als het niet overeenkomt met interne, wordt het beschouwd als
een bestandsnaam en probeert de wijzigingsdatum (mtime) te krijgen van in plaats van. Zien
de curl_getdate(3) man-pagina's voor details over datumuitdrukkingen.

Begin de datum-expressie met een streepje (-) om het te vragen om een ​​document dat is
ouder dan de opgegeven datum/tijd, standaard is een document dat nieuwer is dan de
opgegeven datum/tijd.

Als deze optie meerdere keren wordt gebruikt, wordt de laatste gebruikt.

-h, --hulp
Hulp bij gebruik. Dit geeft een overzicht van alle huidige opdrachtregelopties met een korte beschrijving.

-M, --handmatig
Handleiding. Geef de enorme helptekst weer.

-V, --versie
Geeft informatie weer over curl en de libcurl-versie die het gebruikt.

De eerste regel bevat de volledige versie van curl, libcurl en andere derden
bibliotheken die zijn gekoppeld aan het uitvoerbare bestand.

De tweede regel (begint met "Protocollen:") toont alle protocollen die libcurl rapporteert
ondersteunen.

De derde regel (begint met "Features:") toont specifieke functies die libcurl rapporteert aan
bieden. Beschikbare functies zijn onder meer:

IPv6 U kunt hierbij gebruik maken van IPv6.

krb4 Krb4 voor FTP wordt ondersteund.

SSL SSL-versies van verschillende protocollen worden ondersteund, zoals HTTPS, FTPS, POP3S
enzovoort.

libz Automatische decompressie van gecomprimeerde bestanden via HTTP wordt ondersteund.

NTLM NTLM-verificatie wordt ondersteund.

Debug Deze curl gebruikt een libcurl die is gebouwd met Debug. Dit maakt meer foutopsporing mogelijk
en geheugenfoutopsporing enz. Alleen voor curl-ontwikkelaars!

AsynchDNS
Deze krul gebruikt asynchrone naamomzettingen. Asynchrone naamomzettingen kunnen zijn:
gedaan met behulp van de c-ares of de threaded resolver-backends.

SPNEGO SPNEGO-verificatie wordt ondersteund.

Grootbestand
Deze krul ondersteunt de overdracht van grote bestanden, bestanden groter dan 2GB.

IDN Deze curl ondersteunt IDN - internationale domeinnamen.

GSS-API
GSS-API wordt ondersteund.

SSPI SSPI wordt ondersteund.

TLS-SRP
SRP-verificatie (Secure Remote Password) wordt ondersteund voor TLS.

HTTP2 HTTP/2-ondersteuning is ingebouwd.

metalink
Deze krul ondersteunt Metalink (zowel versie 3 als 4 (RFC 5854)), wat:
beschrijft spiegels en hashes. curl zal mirrors gebruiken voor failover als er
zijn fouten (zoals het bestand of de server die niet beschikbaar is).

Curl online gebruiken met onworks.net-services


Gratis servers en werkstations

Windows- en Linux-apps downloaden

  • 1
    Alt-F
    Alt-F
    Alt-F biedt een gratis en open source
    alternatieve firmware voor de DLINK
    DNS-320/320L/321/323/325/327L and
    DNR-322L. Alt-F heeft Samba en NFS;
    ondersteunt ext2/3/4...
    Alt-F downloaden
  • 2
    ons
    ons
    Usm is een verenigd slackwarepakket
    manager die automatisch afhandelt
    afhankelijkheid resolutie. Het verenigt
    verschillende pakketrepository's, waaronder
    slackware, slacky, p...
    usm downloaden
  • 3
    Chart.js
    Chart.js
    Chart.js is een Javascript-bibliotheek die
    stelt ontwerpers en ontwikkelaars in staat om te tekenen
    allerlei grafieken met behulp van de HTML5
    canvas-element. Chart js biedt een geweldige
    reeks ...
    Chart.js downloaden
  • 4
    iReport-Designer voor JasperReports
    iReport-Designer voor JasperReports
    OPMERKING: iReport/Jaspersoft Studio-ondersteuning
    Aankondiging: vanaf versie 5.5.0,
    Jaspersoft Studio zal de officiële zijn
    ontwerpclient voor JasperReports. ik rapporteer
    zullen...
    Download iReport-Designer voor JasperReports
  • 5
    PostInstallerF
    PostInstallerF
    PostInstallerF zal alle
    software die Fedora Linux en anderen
    omvat niet standaard, na
    Fedora voor het eerst draaien. Zijn
    makkelijk voor...
    PostInstallerF downloaden
  • 6
    spoor
    spoor
    Het strace-project is verplaatst naar
    https://strace.io. strace is a
    diagnostisch, foutopsporing en instructie
    gebruikersruimte tracer voor Linux. Het is gebruikt
    bewaken van een...
    Strace downloaden
  • Meer "

Linux-commando's

Ad