Curl Binær Alternativ
krøll er et verktøy for å overføre data fra eller til en server, ved hjelp av en av de støttede protokollene FTP, FTPS, GOPHER, DICT, TELNET, LDAP eller FIL Kommandoen er utformet for å fungere uten brukerinteraksjon. curl tilbyr en bussbelastning av nyttige triks som proxy-støtte, brukerautentisering, ftp-opplasting, post, SSL-tilkoblinger, informasjonskapsler, gjenoppretting av filoverføring og mer Som du vil se nedenfor, vil mengden av funksjoner gjøre hodet ditt spin. curl drives av libcurl for alle overføringsrelaterte funksjoner Se libcurl 3 for detaljer. Nettadressesyntaxen er protokollavhengig Du finner en detaljert beskrivelse i RFC 2396. Du kan spesifisere flere nettadresser eller deler av nettadresser ved å skrive deler i braces som in. or du kan få sekvenser av alfanumeriske serier ved å bruke som i . Ingen nesting av sekvensene støttes for øyeblikket, men du kan bruke flere ved siden av hverandre. Du kan angi hvilket som helst antall nettadresser på kommandolinjen. De vil bli hentet på en sekvensiell måte i den angitte rekkefølgen. Curl vil forsøke å gjenbruke connec for mange filoverføringer, slik at det å få mange filer fra samme server ikke gjør flere kobler håndtrykk. Dette forbedrer hastigheten Selvfølgelig gjøres dette bare på filer som er spesifisert på en enkelt kommandolinje, og kan ikke brukes mellom separate krøllingsanrop. FTP Når den brukes i en FTP-opplasting, vil dette fortelle krøll å legge til målfilen i stedet for å overskrive den. Hvis filen ikke eksisterer, vil den bli opprettet. Hvis dette alternativet blir brukt to ganger, vil den andre deaktivere append-modus igjen. - A - bruker-agent agent streng. Spesifiser bruker-agent-strengen for å sende til serveren Noen dårlig utførte CGI-filer mislykkes hvis den ikke er satt til Mozilla 4 0 For å kode blankene i strengen, omgir strengen med enkelt anførselstegn Dette kan også settes med - H - header alternativet selvfølgelig. Hvis dette alternativet er satt mer enn en gang, vil den siste være den som er brukt. Forteller krøll for å finne ut autentiseringsmetoden av seg selv, og bruk den sikreste som den eksterne siden hevder den støtter. Dette gjøres ved først å gjøre en forespørsel og sjekke svarhodene, og dermed fremkalle en ekstra nettverksrundtur. Dette brukes i stedet for Innstilling av en bestemt autentiseringsmetode, som du kan gjøre med --basisk - digest --ntlm og --negotiate Lagt til i 7 10 6. Hvis dette alternativet brukes flere ganger, gjør følgende hendelser ingen forskjell. Pass dataene til serveren som en cookie Det er angivelig dataene som tidligere ble mottatt fra serveren i en Set-Cookie-linje. Dataene skal være i formatet NAME1 VALUE1 NAME2 VALUE2.If det ikke brukes et brev i linjen, behandles det som et filnavn som skal brukes til å lese tidligere lagrede informasjonslinjer fra, som skal brukes i denne sesjonen hvis de samsvarer. Bruke denne metoden aktiverer også cookieparseren som også vil gjøre krølletegn innkommende cookies, noe som kan være nyttig hvis du bruker dette i kombinasjon med - L-plasseringsalternativet Filformatet for filen for å lese informasjonskapsler fra, skal være vanlige overskrifter eller Netscape Mozilla-cookie-filformatet. IKKE merk at filen som er spesifisert med - b - cookie, kun brukes som input Ingen informasjonskapsler vil være lagret i filen For å lagre informasjonskapsler, bruk alternativet - c - cookie-jar eller du kan til og med lagre overskriftene i en fil ved hjelp av - D-dump-header. If dette alternativet er satt mer enn en gang, vil den siste Vær den som brukes. Bruk ASCII-overføring når du får en FTP-fil eller LD AP info For FTP kan dette også håndheves ved å bruke en nettadresse som slutter med type A Dette alternativet forårsaker data som sendes til stdout for å være i tekstmodus for win32-systemer. Hvis dette alternativet brukes to ganger, vil den andre deaktivere ASCII-bruk. Forteller krøll å bruke Grunnleggende godkjenning Dette er standard og dette alternativet er vanligvis meningsløst, med mindre du bruker det til å overstyre et tidligere sett alternativ som setter en annen autentiseringsmetode som --ntlm --digest og --negotiate Lagt til i 7 10 6 . Hvis dette alternativet brukes flere ganger, gjør følgende hendelser ingen forskjell. - ciphers liste over ciphers. SSL Angir hvilke cifre som skal brukes i forbindelsen Listen over cifre må bruke gyldige cifre. Les opp på SSL-kipherlisteopplysninger på denne URL-adressen. Hvis dette alternativet brukes flere ganger, vil den sistnevnte overstyre de andre. Be om en komprimert respons ved hjelp av en av algoritmer libcurl støtter og returner det ukomprimerte dokumentet Hvis dette alternativet brukes og serveren sender en ikke-støttet koding, vil Curl rapportere en feil. Hvis dette alternativet brukes flere ganger, vil hver forekomst bytte den på off. Maximum tid i sekunder som du tillater tilkoblingen til serveren å ta Dette begrenser bare tilkoblingsfasen, når krøllen er tilkoblet, er dette alternativet ikke lenger bruk Se også - m - max-time-alternativet. Hvis dette alternativet er brukt flere ganger, vil den siste bli brukt.-c - cookie-jar filnavn. Specifiser hvilken fil du vil krøll for å skrive alle informasjonskapsler etter en fullført operasjon. Curl skriver alle cookies som tidligere er lest fra en spesifisert fil, så vel som alle cookies mottatt fra ekstern server s Hvis det ikke er kjent med noen informasjonskapsler, blir det ikke skrevet noen fil. Filen vil bli skrevet ved hjelp av Netscape-cookie-filformatet. Hvis du angir filnavnet til et enkelt dash, vil informasjonskapslene bli skrevet til stdout. NOTE Hvis kokekaret kan t bli opprettet eller skrevet til, hele krølleoperasjonen vant t mislykkes eller rapporterer en feil tydelig Bruke - v vil få en advarsel vist, men det er den eneste synlige tilbakemeldingen du får om denne muligens dødelige situasjonen. Hvis dette alternativet brukes flere ganger, vil det sist spesifiserte filnavnet bli brukt. Fortsett Fortsett en tidligere filoverføring ved den angitte forskyvningen. Den angitte forskyvningen er det nøyaktige antall byte som skal hoppes over, telt fra begynnelsen av kildefilen før den overføres til destinasjonen Hvis brukes med opplastinger, vil ftp-serverkommandoen SIZE ikke bli brukt av curl. Use - C - for å fortelle krøll for automatisk å finne ut hvor du skal gjenoppta overføringen. Deretter bruker du de oppgitte utdata-filene for å finne ut det. Hvis dette alternativet er brukt flere ganger, vil den siste bli brukt. Når det brukes sammen med - o-alternativet, vil krøllen opprette det nødvendige lokale kataloghierarkiet etter behov. Dette alternativet lager de direne som er nevnt med - o alternativet, ingenting annet. Hvis - o-filen Navn bruker ingen dir eller hvis direne den nevner allerede eksisterer, vil ingen dir bli opprettet. For å opprette eksterne kataloger når du bruker FTP, prøv --ftp-create-dirs. FTP Konverter LF til CRLF i opplasting Nyttig for MVS OS 390. Hvis dette alternativet blir brukt to ganger, vil det andre igjen deaktivere crlf-konvertering. Sender de angitte dataene i en POST-forespørsel til serveren på en måte som kan emulere som om en bruker har fylt ut et HTML-skjema og trykket på send-knappen. Merk at dataene sendes nøyaktig som angitt uten ekstra behandling med alle nye linjeskår av Dataene forventes å være urlkodede Dette vil føre til at krøllen overfører dataene til serveren ved hjelp av innholdstypeprogrammet x-www-form-urlencoded Sammenlign til - F - form Hvis dette alternativet brukes mer enn en gang på Samme kommandolinje, dataene som er oppgitt, vil bli slått sammen med en separator - letter. Dermed, ved å bruke - d navn daniel - d ferdighet elendig ville generere en post chunk som ligner navnet Daniel ferdighet elendig. Hvis du starter dataene med brevet , resten skal være et filnavn for å lese dataene fra, eller - hvis du vil at curl skal lese dataene fra stdin. Innholdet i filen må allerede være URL-kodet. Flere filer kan også spesifiseres. Posting data fra en fil med navnet foobar ville dermed bli gjort med - data foobar. To poste data rent binær, bør du i stedet bruke --data-binære alternativet. - d - data er det samme som --data-ascii. Hvis dette alternativet brukes flere ganger, vil de som følger den første vil legge til data. Dette er et alias for - d-data-alternativet. Hvis dette alternativet brukes flere ganger, vil de som følger den første vil legge til data. Dette posterer data på samme måte som - data-ascii gjør, men når du bruker dette alternativet, holdes hele konteksten av de oppførte dataene som-Hvis du vil legge inn en binær fil uten strip-newlines-funksjonen til - data-ascii-alternativet, dette er for deg. Hvis dette alternativet brukes flere ganger, vil de som følger den første vil legge til data. Gjør det mulig å fordype godkjenning Dette er en godkjenning som forhindrer passordet fra å bli sendt over ledningen i klar tekst Bruk dette i kombinasjon med det vanlige - u-brukeralternativet for å angi brukernavn og passord Se også --ntlm-negotiate and - anyauth for relaterte alternativer Lagt i krøll 7 10 6. Hvis dette alternativet brukes flere ganger, gjør følgende hendelser ingen forskjell. FTP Tell curl for å deaktivere bruk av EPRT - og LPRT-kommandoene når du gjør aktive FTP-overføringer. Curl vil normalt alltid først forsøke å bruke EPRT, deretter LPRT før du bruker PORT, men med dette alternativet vil det bruke PORT med en gang, EPRT og LPRT er utvidelser til den opprinnelige FTP-protokollen, virker kanskje ikke på alle servere, men aktiverer mer funksjonalitet på en bedre måte enn den tradisjonelle PORT-kommandoen Aded in 7 10 5. Hvis dette alternativet brukes flere ganger, vil hver forekomst bytte denne på av. FTP Tell curl for å deaktivere bruk av EPSV-kommandoen når du gjør passive FTP-overføringer. Curl vil normalt alltid forsøke å bruke EPSV før PASV, men med dette alternativet vil det ikke prøve å bruke EPSV. Hvis dette alternativet brukes flere ganger, vil hver forekomst vil bytte dette på off. Write protokollhodene til den angitte filen. Dette alternativet er praktisk å bruke når du vil lagre overskriftene som et nettsted sender til deg. Cookies fra topptekstene kunne deretter leses i en annen krøll påkalle ved å bruke - b - cookie-alternativet - c - cookie-jar-alternativet er imidlertid en bedre måte å lagre informasjonskapsler på. Når den brukes på FTP, anses ftp-serverens responslinjer å være overskrifter og dermed lagres der. Hvis dette alternativet brukes flere ganger, den siste vil bli brukt. Sender Referer Page-informasjonen til serveren Dette kan også settes med - H-header flagget selvfølgelig Når det brukes med - L - plassering, kan du automatisk legge til henvisningsadressen for å gjøre krøllen automatisk angi den forrige nettadressen når den følger en posisjonsoverskrift Auto-strengen kan brukes alene, selv om du ikke angir en første referer. Hvis dette alternativet brukes flere ganger, vil den siste bli brukt. Bare RISC OS Setter inn en rekke miljøvariabler, ved hjelp av navnene som - w-alternativet støtter, for lettere å tillate utvinning av nyttig informasjon etter å ha kjørt krøll. Hvis dette alternativet brukes flere ganger, vil hver forekomst bytte denne på. Angi banenavnet til Entropy Gathering Daemon-kontakten. Stikkontakten brukes til å frøke den tilfeldige motoren for SSL-tilkoblinger. Se også --random-fil-alternativet. Forteller krøll for å bruke den angitte sertifikatfilen når du får en fil med Sertifikatet må være i PEM-format Hvis det valgfrie passordet ikke er oppgitt, vil det bli forespurt på terminalen Merk at dette sertifikatet er den private nøkkelen og det private sertifikatet sammenføyes. Hvis dette alternativet brukes flere ganger, vil den siste bli brukt. SSL Fortell krølle hvilket sertifikat type det angitte sertifikatet er i PEM, DER og ENG er gjenkjente typer. Hvis dette alternativet brukes flere ganger, vil den sist brukes .-- cacert CA-sertifikat. Forteller krøll for å bruke den angitte sertifikatfilen for å verifisere peerfilen Filen kan inneholde flere CA-sertifikater Sertifikatet s må være i PEM format. curl gjenkjenner miljøvariabelen som heter CURLCABUNDLE hvis den er angitt, og bruker den angitte banen som en sti til en CA-certbunt Dette alternativet tilsidesetter den variabelen. Windows-versjonen av krøllen vil automatisk se etter en CA-certsfil som heter, enten i samme katalog som eller i gjeldende arbeidskatalog, eller i en hvilken som helst mappe langs din PATH. Hvis dette alternativet brukes flere ganger vil den siste bli brukt. - Capath CA sertifikat katalog. Forteller krøll for å bruke det angitte sertifikatkatalogen for å verifisere samtalen Sertifikatene må være i PEM-format, og katalogen må ha blitt behandlet ved hjelp av crehash-verktøyet som leveres med openssl. Bruke --capath kan tillate krøll å gjøre tilkoblinger mye mer effektivt enn å bruke - - cacert hvis - cacert-filen inneholder mange CA-sertifikater. Hvis dette alternativet brukes flere ganger, vil den siste bli brukt. Feil ikke tydelig ingen utgang i det hele tatt på serverfeil Dette gjøres for det meste for å bedre aktivere skript osv. For bedre å håndtere mislykkede forsøk. I vanlige tilfeller når en server ikke leverer et dokument, returneres det et HTML-dokument som angir så, som ofte også beskriver hvorfor og mer Dette flagget vil forhindre krøll fra å skrive ut det og svikte i stedet. Hvis dette alternativet brukes to ganger, vil det andre igjen deaktivere stille feil. FTP Når en FTP-URL-operasjon bruker en bane som ikke eksisterer på serveren, vil den vanlige bruken av krøllen mislykkes. Ved hjelp av dette alternativet vil krøllen i stedet forsøke å opprette manglende kataloger lagt til i 7 10 7. Hvis dette alternativet blir brukt to ganger , den andre vil igjen deaktivere stille feil. FTP Bruk PASV når overføring av PASV er intern standardadferd, men bruk av dette alternativet kan brukes til å overstyre et previos --ftp-port-alternativ Lagt til i 7 11 0. Hvis dette alternativet blir brukt to ganger, vil det andre igjen deaktivere stille feil. FTP Gjør FTP-tilkoblingsbryteren til å bruke SSL TLS Lagt til i 7 11 0. Hvis dette alternativet blir brukt to ganger, vil det andre igjen deaktivere dette. Dette gjør at krøll emulerer et utfylt skjema der en bruker har trykket på sende-knappen. Dette forårsaker krøll til POST-data ved hjelp av innholdsformularformatdata i henhold til RFC1867 Dette muliggjør opplasting av binære filer osv. For å tvinge innholdsdelen til å være en fil, prefiks filnavnet med et tegn For å bare få innholdsdelen fra en fil, prefiks filnavnet med brevet. Forskjellen mellom og er da det gjør at en fil blir vedlagt i posten som en filopplasting, mens merket et tekstfelt og bare få innholdet til det tekstfeltet fra en fil. Eksempel, for å sende passordfilen til serveren, hvor passordet er navnet på skjemafeltet som etc passwd vil være input. curl - F passordet etc passwd. For å lese filens innhold fra stdin insted av en fil, bruk - hvor filnavnet skal ha vært. Dette gjelder både og konstruerer. Du kan også fortelle krøll hvilken innholdstype som skal brukes ved å bruke type på en måte ligner. curl - F navn danieltype tekst foo. Se videre eksempler og detaljer i håndboken. Dette alternativet kan brukes flere ganger. Dette alternativet slår av URL-globbing-parseren Når du angir dette alternativet, kan du spesifisere nettadresser som inneholder bokstavene uten at de tolkes av krøll selv. Merk at disse bokstavene ikke er normale juridisk URL-innhold, men de skal være kodet i henhold til URI-standarden. Når dette brukes, vil dette alternativet gjøre alle dataene angitt med - d - data eller - data-binære som skal brukes i en GET-forespørsel i stedet for POST-forespørselen som ellers vil bli brukt Dataene vil bli lagt til URL-adressen med en separator. If brukes i kombinasjon med - I, vil POST-dataene i stedet bli vedlagt til nettadressen med en HEAD-forespørsel. Hvis det brukes flere ganger, skjer ikke noe spesielt. Ekstra overskrift som skal brukes når du får en nettside Du kan angi et antall ekstra overskrifter Merk at hvis du skal legge til en egendefinert overskrift som har samme navn som en av de interne krøllene vil bruke, vil din eksternt settes overskrift brukes i stedet for den indre En Dette gjør det mulig å lage enda vanskeligere ting enn krøll ville normalt gjøre. Du bør ikke erstatte internt oppførte overskrifter uten å vite helt godt hva du gjør. Bytting av en intern header med en uten innhold på høyre side av tykktarmen, forhindrer at overskriften vises. Se også - A - user-agent og - e - referer-alternativer. Dette alternativet kan brukes flere ganger for å legge til erstatte fjerne flere overskrifter. Inkluder i utgangen. Inkluderer ting som servernavn, dato for dokumentet og mer. Hvis dette alternativet blir brukt to ganger, vil det andre igjen deaktivere overskriften include. Perform en operasjon ved hjelp av et spesifisert grensesnitt Du kan skrive inn grensesnittnavn, IP adresse eller vertsnavn Et eksempel kan se ut. Hvis dette alternativet brukes flere ganger, vil den siste bli brukt. Hent den eneste funksjonen kommandoen HOVED som dette bruker for å få noe annet enn toppteksten til et dokument Når det brukes på en FTP - eller FIL-fil, viser krøll filstørrelsen og den siste modifikasjonstiden. Hvis dette alternativet blir brukt to ganger, vil det andre bli igjen deaktiver bare topptekst. Når krøll blir fortalt å lese informasjonskapsler fra en gitt fil, gjør dette alternativet det til å kaste bort alle øktkaksler. Dette har stort sett samme effekt som om en ny økt startes. Typiske nettlesere kaster alltid kollisjonsskapekakene når de lukkes ned Lagt til i 7 9 7. Hvis dette alternativet brukes flere ganger, vil hver forekomst bytte denne på av. SSL Dette alternativet tillater eksplisitt krøll å utføre usikre SSL-tilkoblinger og overføringer. Begynn med krøll 710, alle forsøk på SSL-tilkoblinger blir forsøkt sikret ved å bruke CA-sertifikatpakken installert som standard. Dette gjør alle tilkoblinger betraktet som usikre for å mislykkes, med mindre - k - - sikring brukes. Hvis dette alternativet brukes to ganger, vil den andre gangen deaktivere den igjen. SSL Private Key Filnavn Lar deg oppgi din private nøkkel i denne separate filen. Hvis dette alternativet brukes flere ganger, vil den sistnevnte bli brukt. SSL Private Key-filtype Angi hvilken type din nøkkeldefinerte nøkkel er DER, PEM og ENG støttes. Hvis dette alternativet brukes flere ganger, vil den siste bli brukt. FTP Aktiverer kerberos4-godkjenning og bruk Nivået må oppgis og skal være klart, trygt, konfidensielt eller privat. Skulle du bruke et nivå som ikke er en av disse, vil privat vil bli brukt i stedet. Dette alternativet krever at biblioteket ble bygget med kerberos4 support Dette er ikke veldig vanlig Bruk - V - versjon for å se om krøllen din støtter den. Hvis dette alternativet brukes flere ganger, vil den siste bli brukt. - K --config config file. Specify hvilken config-fil som skal leses krølle argumenter fra config-filen er en tekstfil der kommandolinjeparametere kan skrives, som da vil bli brukt som om de ble skrevet på den faktiske kommandolinjen Valg og deres parametere må angis på samme config-fillinje Hvis parameteren er å inneholde hvite mellomrom, må parameteren være innelukket i anførselstegn Hvis den første kolonnen på en konfigurasjonslinje er et tegn, vil resten av linjen bli behandlet som en kommentar. Angi filnavnet som - for å få krøll til å lese filen fra stdin. Merk at for å være abl e for å spesifisere en URL i config-filen, må du spesifisere den ved hjelp av --url-alternativet, og ikke bare ved å skrive URL-adressen på egen linje. Det kan se ut som dette. Dette alternativet kan brukes flere ganger. Angi maksimal overføringshastighet du vil ha krøll til å bruke Denne funksjonen er nyttig hvis du har et begrenset rør, og du vil at overføringen din ikke bruker hele båndbredden. Den oppgitte hastigheten måles i byte andre, med mindre et suffiks er vedlagt Legg til k eller K vil telle tallet som kilobytes, m eller M gjør det megabyte mens g eller G gjør det gigabyte Eksempler 200K, 3m og 1G. Hvis du også bruker alternativet - Y - speed-limit, vil dette alternativet ha forrang og kunne kreme hastighetsbegrensningen litt, for å bidra til å holde hastighetsbegrensningslogikken i gang. Dette alternativet ble introdusert i krøll 7 10. Hvis dette alternativet brukes flere ganger, vil den siste bli brukt. FTP Når du oppfører en FTP-katalog, krever denne bryteren et navn for bare visning. Spesielt nyttig hvis du vil maskere parser innholdet i en FTP-katalog siden vanlig katalogvisning ikke bruker et standardutseende eller format. Dette alternativet forårsaker en FTP NLST kommando som skal sendes Noen FTP-servere viser kun filer i deres svar på NLST de inkluderer ikke underkataloger og symbolske linker. Hvis dette alternativet brukes to ganger, vil det andre igjen deaktivere kun listen. Hvis serveren rapporterer at den forespurte siden har en annen plassering som er angitt med topplinjens plassering, vil dette flagget krølles forsøk på å ta på nytt på nytt på det nye stedet. Hvis det brukes sammen med - i - inkludere eller - I-hoder fra alle forespurte sider vil bli vist Hvis autentisering brukes, vil krøll bare sende sine legitimasjonsbeskrivelser til den innledende verten, så hvis en omdirigering tar krøll til en annen vert, vil den ikke krysse brukerpassordet. Se også - plassering-klarert på hvordan du endrer dette. Hvis dette alternativet brukes to ganger, vil det andre igjen deaktivere plasseringen som følger. Liker - L-plassering, men vil tillate å sende navnet passordet til alle verter som nettstedet kan omdirigere til Dette kan eller ikke kan introdusere et sikkerhetsbrudd dersom nettstedet omdirigerer du gjør et nettsted som du vil sende din autentiseringsinformasjon som er ren tekst i tilfelle av grunnleggende autentisering. Hvis dette alternativet blir brukt to ganger, vil det andre igjen deaktivere stedet følgende. Angi maksimal størrelse i byte av en fil som skal lastes ned Hvis filen som er forespurt, er større enn denne verdien, vil overføringen ikke starte og krølle kommer tilbake med utgangskode 63.NOTE Filstørrelsen er ikke alltid kjent før nedlastingen, og for slike filer har dette alternativet ingen effekt selv om filoverføringen blir større enn denne grensen. Dette gjelder både FTP og overføringer. Maksimal tid i sekunder som du tillater hele operasjonen å ta Dette er nyttig for å forhindre at batchjobene dine henger i timevis på grunn av langsomme nettverk eller koblinger som går ned Dette virker ikke fullt ut i win32-systemer Se også koblings-timeout opt ion. If dette alternativet brukes flere ganger, vil den siste bli brukt. Manual Vis den store hjelpeteksten. Merk krøll skann filen i brukerens hjemmekatalog for innloggingsnavn og passord Dette brukes vanligvis til ftp på unix Hvis brukt med krøll aktiverer brukerautentisering Se netrc 4 eller ftp 1 for detaljer om filformatet Krølle vil ikke klage hvis den filen ikke har de riktige tillatelsene, det skal ikke være verden eller gruppelesbar. Miljøvariabelen HOME brukes til å finne hjemmekatalogen. Et raskt og veldig enkelt eksempel på hvordan du konfigurerer en for å tillate krøll til ftp til maskinen med brukernavn meg selv og password. machine logg inn meg selv passord hemmelig. Hvis denne alternativet blir brukt to ganger, vil den andre igjen deaktivere netrc-bruk. - netrc men dette alternativet gjør bruken valgfri og ikke obligatorisk som - netrc gjør. Aktiverer GSS-Negotiate Authentication GSS-Negotiate-metoden ble designet av Microsoft og brukes i deres webapplikasjoner. Det er primært ment som en støtte for Kerberos5-godkjenning, men kan også brukes sammen med andre autentiseringsmetoder. For mer informasjon, se IETF-utkast Lagt til i 7 10 6.Dette alternativet krever at biblioteket ble bygget med GSSAPI-støtte Dette er ikke veldig vanlig Bruk - V - versjon for å se om din versjon støtter GSS-Negotiate. If dette alternativet brukes flere ganger, gjør følgende hendelser ingen forskjell. Deaktiverer buffering av utgangsstrømmen I normale arbeidssituasjoner vil krøllen bruke en standardbuffet utgangsstrøm som vil føre til at den vil utdata dataene i biter, ikke nødvendigvis nøyaktig når dataene kommer. Ved hjelp av dette alternativet, deaktiveres bufferingen. Hvis Dette alternativet brukes to ganger, den andre vil igjen slå på buffering. Aktiverer NTLM-godkjenning NTLM-autentiseringsmetoden ble designet av Microsoft og brukes av IIS-webservere. Det er en proprietær protokoll, reversert konstruert av smarte mennesker og implementert i krøller basert på deres innsats. Denne typen oppførsel bør ikke godkjennes. Du bør oppmuntre alle hvem bruker NTLM til å bytte til en offentlig og dokumentert autentiseringsmetode i stedet For eksempel Digest Lagt til 7 10 6. Hvis du vil aktivere NTLM for proxy-autentisering, bruk deretter --proxy-ntlm. Dette alternativet krever at biblioteket ble bygget med SSL-støtte Bruk - V - versjon for å se om krøllen din støtter NTLM. Hvis dette alternativet brukes flere ganger, gjør følgende hendelser ingen forskjell. Skriv utdata til fil i stedet for stdout Hvis du bruker eller henter flere dokumenter, kan du bruk etterfulgt av et tall i filspesifikatoren Denne variabelen vil bli erstattet med gjeldende streng for nettadressen som hentes. Like in. curl - o. or bruk flere variabler like. curl - o 1 2.Du kan bruke denne opt ion så mange ganger som du har antall nettadresser. Se også --create-dirs alternativet for å lage de lokale katalogene dynamisk. Skriv utdata til en lokal fil som heter som den eksterne filen vi får. Kun fildelen av den eksterne filen blir brukt. , banen er avskåret. Du kan bruke dette alternativet så mange ganger som du har antall nettadresser. SSL Pass-setning for den private nøkkelen. Hvis dette alternativet brukes flere ganger, vil den siste bli brukt. Forteller krøll for å bruke Grunnleggende godkjenning når du kommuniserer med gitt proxy. Bruk - grunnleggende for å aktivere Grunnleggende med en ekstern vert. Grunnleggende er standard autentiseringsmetode krøll bruker med proxy. If dette alternativet blir brukt to ganger, vil det andre igjen deaktivere proxy Grunnleggende autentisering. Teller krølle for å bruke Digest-godkjenning når kommuniserer med den oppgitte proxyen Bruk - best for å aktivere Digest med en ekstern host. If dette alternativet brukes to ganger, den andre vil igjen deaktivere proxy Digest. Tells krølle for å bruke NTLM-godkjenning når det kommuniseres med den oppgitte proxyen Bruk --ntlm for å aktivere NTLM med en ekstern vert. Hvis dette alternativet brukes to ganger, vil det andre igjen deaktivere proxy NTLM . Når en proxy blir brukt - x - proxy, vil dette alternativet føre til at protokoller forsøker å tunnelere gjennom proxyen i stedet for bare å bruke den til å gjøre operasjoner. Tunnelmetoden er laget med proxy CONNECT-forespørselen og re krev at proxy gjør det mulig å koble direkte til den eksterne portnummerkrøllen, vil tunnel gjennom til. Hvis dette alternativet blir brukt to ganger, vil det andre igjen deaktivere proxy tunnel. FTP Omdirigerer initiatørlytterrollene når du kobler til ftp Denne bryteren gjør Curl til å bruke PORT-kommandoen i stedet for PASV I praksis forteller PORT at serveren skal koble til klientens angitte adresse og port, mens PASV spør serveren for en ip-adresse og - port å koble til adresse bør være en av interface. ie eth0 for å angi hvilket grensesnitt s IP-adresse du vil bruke Unix only. ie 192 168 10 1 for å angi nøyaktig IP number. ie for å spesifisere maskin. Hvis den brukes som den første parameteren på kommandolinje, vil filen ikke bli lest og brukt som en konfigurasjonsfil. FTP Send en vilkårlig kommando til den eksterne FTP-serveren. Sitatkommandoer sendes FØR overføringen finner sted For å få kommandoer til å finne sted etter en vellykket overføring, prefiks dem med et dash - Du kan angi hvilken mengde kommandoer som skal kjøres før og etter overføring Hvis serveren returnerer feil for en av kommandoene, blir hele operasjonen avbrutt. Du må sende syntaktisk korrekte FTP-kommandoer som RFC959 definerer. Dette alternativet kan brukes flere ganger. Angi banenavnet til filen som inneholder det som skal betraktes som tilfeldige data. Dataene brukes til å frøke den tilfeldige motoren for SSL-tilkoblinger. Se også alternativet'egd-fil '. Hent et byteområde iea delvis dokument fra en eller FTP-server. Ranger kan angis på flere måter. Angir 300 byte fra offset 500 H. spesifiserer to separate 100 byte-områder H. Merk at dette vil føre til at serveren svarer med en multipart svar. Du bør også være oppmerksom på at mange servere ikke har denne funksjonen aktivert, slik at når du prøver å få en rekkevidde, vil du i stedet få hele dokumentet. FTP-område nedlastinger støtter bare den enkle syntaksen start-stop valgfritt med en av tallene utelatt Det avhenger av ikke-RFC-kommandoen SIZE. Hvis dette alternativet brukes flere ganger, vil den sistnevnte brukes - R-remote-time. When brukt, vil dette gjøre libcurl forsøk på å finne ut tidsstempelet til ekstern fil, og hvis det er tilgjengelig, gjør den lokale filen samme tidsstempel. Hvis dette alternativet blir brukt to ganger, deaktiverer den andre gangen den andre gangen. Silent-modus Ikke vis fremdriftsmåler eller feilmeldinger Gjør Curl mute. If dette alternativet brukes to ganger, den andre vil deaktivere igjen mute. When brukes med - s det gjør curl show feilmelding hvis det feiler. Hvis dette alternativet brukes to ganger, vil den andre igjen deaktivere show error. Use den angitte SOCKS5 proxy Hvis portnummeret ikke er oppgitt, antas det at porten 1080 Alternativ lagt til i 7 11 1.Dette alternativet tilsidesætter enhver tidligere bruk av - x - proxy som de er gjensidig ekskludert. Hvis dette alternativet brukes flere ganger, vil den siste bli brukt. Redirect alle skriver til stderr til den angitte filen i stedet Hvis filnavnet er en vanlig - er det i stedet skrevet til stdout Dette alternativet har ingen vits når du bruker et skall med anstendig omdirigering. Hvis dette alternativet brukes flere ganger, vil den siste bli brukt. Slå på TCPNODELAY-alternativ Se curleasysetopt 3-manssiden for detaljer om dette alternativet Lagt til i 7 11 2. Hvis dette alternativet brukes flere ganger, veksler hver forekomst dette av. Passer til telnetprotokollen Støttede alternativer er. TTYPE-sikt Angir terminaltype. XDISPLOC X-skjerm Angir X-displayet ion. NEWENV var, val Angir en miljøvariabel. Dette overfører den angitte lokale filen til den eksterne nettadressen Hvis det ikke er noen fildel i den angitte nettadressen, vil Curl legge til det lokale filnavnet MERK at du må bruke en etterspørsel i den siste katalogen å virkelig bevise å Curl at det ikke er noe filnavn eller krøll vil tro at det siste katalognavnet ditt er det fjernt filnavnet som skal brukes. Det vil mest sannsynlig føre til at opplastingsoperasjonen mislykkes. Hvis dette brukes på en server, vil PUT-kommandoen bli used. Use filnavnet - en enkelt dash å bruke stdin i stedet for en gitt fil. Før 7 10 8, da dette alternativet ble brukt flere ganger, ble den siste brukt. I krøll 7 10 8 og senere kan du spesifisere en - T for hver URL på kommandolinjen Hvert - T-URL-par angir hva du skal laste opp og til hvor krøllen også støtter globbing av - T-argumentet, noe som betyr at du kan laste opp flere filer til en enkelt nettadresse ved å bruke samme URL-globbing-stil som støttes i nettadressen, slik this. Enables en full trace dump av alle innkommende og utgående data, inkludert beskrivende informasjon, til den oppgitte utdatafilen Bruk - som filnavn for å få utdata sendt til stdout. Hvis dette alternativet brukes flere ganger, vil den siste bli brukt Lagt til 7 9 7.Enables en full sporing av all innkommende og utgående data, inkludert beskrivende informasjon, til den oppgitte utdatafilen Bruk - som filnavn for å få utdata sendt til stdout. Dette ligner meget på - trakk, men forlater hex-delen og viser bare ASCII-delen av dumpen Det gjør mindre utdata som kan være enklere å lese for uutdannede mennesker. Hvis dette alternativet brukes flere ganger, vil den siste bli brukt. Lagt til i 7 9 7. Spesifiser bruker og passord for å bruke til serverautentisering. Hvis dette alternativet brukes flere ganger, vil den siste bli brukt. Specify bruker og passord for å bruke for proxy-autentisering. Hvis dette alternativet brukes flere ganger, vil den siste bli brukt. Specify en URL for å hente Dette alternativet er mest nyttig når du vil spesifisere URL s i en config-fil. Dette alternativet kan være brukbart d noen ganger For å kontrollere hvor denne nettadressen er skrevet, bruk alternativene - o - output eller - O - remote-name. Makes henting mer verbose talkative Mest anvendelig for debugging Linjer som starter med betyr data sendt av krøll, means data received by curl that is hidden in normal cases and lines starting with means additional info provided by curl. Note that if you want to see headers in the output, - i --include might be option you re looking for. If you think this option still doesn t give you enough details, consider using --trace or --trace-ascii instead. If this option is used twice, the second will again disable verbose. Displays information about curl and the libcurl version it uses. The first line includes the full version of curl, libcurl and other 3rd party libraries linked with the executable. The second line starts with Protocols shows all protocols that libcurl reports to support. The third line starts with Features shows specific features libcurl reports to offer Available feature s include. This curl supports IDN - international domain names. Defines what to display after a completed and successful operation The format is a string that may contain plain text mixed with any number of variables The string can be specified as string , to get read from a particular file you specify it filename and to tell curl to read the format from stdin you write. The variables present in the output format will be substituted by the value or text that curl thinks fit, as described below All variables are specified like and to output a normal you just write them like You can output a newline by using n, a carriage return with r and a tab space with t. NOTE The - letter is a special letter in the win32-environment, where all occurrences of must be doubled when using this option. Available variables are at this point. The URL that was fetched last This is mostly meaningful if you ve told curl to follow location headers. The numerical code that was found in the last retrieved page. The total time, in seconds, that the full operation lasted The time will be displayed with millisecond resolution. The time, in seconds, it took from the start until the name resolving was completed. The time, in seconds, it took from the start until the connect to the remote host or proxy was completed. The time, in seconds, it took from the start until the file transfer is just about to begin This includes all pre-transfer commands and negotiations that are specific to the particular protocol s involved. The time, in seconds, it took from the start until the first byte is just about to be transfered This includes timepretransfer and also the time the server needs to calculate the result. The total amount of bytes that were downloaded. The total amount of bytes that were uploaded. The total amount of bytes of the downloaded headers. The total amount of bytes that were sent in the request. The average download speed that curl measured for the complete download. The average upload speed that curl measured for the complete upload. The Content-Type of the requested document, if there was any Added in 7 9 5.If this option is used several times, the last one will be used - x --proxy proxyhost port. Use specified proxy If the port number is not specified, it is assumed at port 1080.This option overrides existing environment variables that sets proxy to use If there s an environment variable setting a proxy, you can set proxy to to override it. Note that all operations that are performed over a proxy will transparantly be converted to It means that certain protocol specific operations might not be available This is not the case if you can tunnel through the proxy, as done with the - p --proxytunnel option. If this option is used several times, the last one will be used. Specifies a custom request to use when communicating with the server The specified request will be used instead of the standard GET Read the 1 1 specification for details and explanations. FTP Specifies a custom FTP command to use instead of LIST when doing file lists with ftp. If this option is used several times, the last one will be used. If a download is slower than speed-limit bytes per second during a speed-time period, the download gets aborted If speed-time is used, the default speed-limit will be 1 unless set with - y. This option controls transfers and thus will not affect slow connects etc If this is a concern for you, try the --connect-timeout option. If this option is used several times, the last one will be used. If a download is slower than this given speed, in bytes per second, for speed-time seconds it gets aborted speed-time is set with - Y and is 30 if not set. If this option is used several times, the last one will be used.-z --time-cond date expression. Request a file that has been modified later than the given time and date, or one that has been modified before that time The date expression can be all sorts of date strings or if it doesn t match any internal ones, it tries to get the time from a given file name instead See the curlgetdate 3 man pages for date expression details. Start the date expression with a dash - to make it request for a document that is older than the given date time, default is a document that is newer than the specified date time. If this option is used several times, the last one will be used. Set maximum number of redirection-followings allowed If - L --location is used, this option can be used to prevent curl from following redirections in absurdum. If this option is used several times, the last one will be used. Forces curl to issue its requests using 1 0 instead of using its internally preferred 1 1. Forces curl to use TSL version 1 when negotiating with a remote TLS server. Forces curl to use SSL version 2 when negotiating with a remote SSL server. Forces curl to use SSL version 3 when negotiating with a remote SSL server. If libcurl is capable of resolving an address to multiple IP versions which it is if it is ipv6-capable , this option tells libcurl to resolve names to IPv4 addresses only Added in 7 10 8.If libcurl is capable of resolving an address to multiple IP versions which it is if it is ipv6-capable , this option tells libcurl to resolve names to IPv6 addresses only Added in 7 10 8.Make curl display progress information as a progress bar instead of the default statistics. If this option is used twice, the second will again disable the progress bar. Default config file. So basically, I m trying to write a series of scripts to interact with Dot Net Nuke I ve been analysing the traffic and can now login and do some basic tasks However, I ve never handled binary file upload with curl Would someone be willing to look at this to help me out Here s the anatomy of the request. Here s what I ve got for curl so far. edit For the lazy. l ength of the file is achieved and stored in LENGTH Bullshit is just a copy paste of the request URL with parameters, minus the URL itself. Thanks for the response Unfortunately, nothing manages to happen Would it be possible for you to take a quick look at the post anatomy How would you add in something like ------WebKitFormBoundarymXQVUy6BiZBV3AxA Content-Disposition form-data name RadFileExplorer1 currentFolder Portals 0 Images Test to a curl command Would that be via header Or since it has a name would it be via regular post data user798080 Feb 3 12 at 19 58.As I proper remember for POST request there exist different coding schema may be to manage FORM html tag gavenkoa Feb 3 12 at 20 03.Well normally with curl you can say something like curl - d username cheese password 123456 url , but it also looks drastically different when I inspect it with Chrome Firebug I certainly don t see Content-Disposition among other things I don t know if there needs to be a special version of POST data when you re submitting plaintext and binary data user798080 Feb 3 12 at 20 07.If that question is connected to your other Hudson questions use the command they provide. You need to change it a little bit to read from a file. Read the manpage following an abstract for - d Parameter. Sends the specified data in a POST request to the server, in the same way that a browser does when a user has filled in an HTML form and presses the submit button This will cause curl to pass the data to the server using the content-type application x-www-form-urlencoded Compare to - F --form.-d --data is the same as --data-ascii To post data purely binary, you should instead use the --data-binary option To URL-encode the value of a form field you may use --data-urlencode. If any of these options is used more than once on the same command line, the data pieces specified will be merged together with a separating - symbol Thus, using - d name daniel - d skill lousy would generate a post chunk that looks like name daniel skill lousy. If you start the data with the letter , the rest should be a file name to read the data from, or - if you want curl to read the data from stdin The contents of the file must already be URL-encoded Multiple files can also be specified Posting data from a file named foobar would thus be done with --data foobar. answered Jun 9 10 at 17 55.From the manpage I believe these are the droids you are looking for. This lets curl emulate a filled-in form in which a user has pressed the submit button This causes curl to POST data using the Content-Type multipart form-data according to RFC2388 This enables uploading of binary files etc To force the content part to be a file, prefix the file name with an sign. Example, to send your password file to the server, where password is the name of the form-field to which etc passwd will be the input. curl - F password etc passwd. So in your case, this would be something like curl - F file some file on your local disk. answered Jun 9 10 at 15 48.This solution has the added benefit of being able to name the file being sent unlike the chosen solution above , and you can therefore e g send multiple files David Cairns Jun 14 11 at 20 21.The format file - is helpful if you want to pipe your file in Steven Lu Jul 24 13 at 6 28.In case anyone is looking to send a file and other information use - F key val - F key val as many times as you need Enclosing all post parameters in one large string separated by does not work hgolov Jan 20 14 at 12 24.With Jenkins 1 494, I was able to send a file to a job parameter on Ubuntu Linux 12 10 using curl with --form parameters. On the Jenkins server, I configured a job that accepts a single parameter a file upload parameter named myfileparam. The first line of that curl call constructs a web form with a parameter named myfileparam same as in the job its value will be the contents of a file on the local file system named The symbol prefix tells curl to send a local file instead of the given filename. The second line defines a JSON request that matches the form parameters on line one a file parameter named myfileparam. The third line activates the form s Build button The forth line is the job URL with the build suffix. If this call is successful, curl returns 0 If it is unsuccessful, the error or exception from the service is printed to the console This answer takes a lot from an old blog post relating to Hudson which I dec onstructed and re-worked for my own needs. answered Mar 12 13 at 21 58.Here s how you can POST XML on Windows using curl command line on Windows Better use file for that. answered Nov 20 13 at 16 16.If you have multiple headers then you might want to use the following. answered Jul 23 15 at 5 17.If you are using curl on Windows. answered Aug 8 14 at 13 07.Your Answer.2017 Stack Exchange, Inc.
Comments
Post a Comment