Curl on työkalu tietojen siirtämiseen palvelimelta tai palvelimelle käyttämällä yhtä tuetuista protokollista FTP, FTPS, GOPHER, DICT, TELNET, LDAP tai FILE Komento on suunniteltu toimimaan ilman käyttäjän vuorovaikutusta. curl tarjoaa busloadin hyödyllisiä temppuja, kuten proxy-tuki, käyttäjän todennus, ftp-lataus, postit, SSL-yhteydet, evästeet, tiedostonsiirron jatkaminen ja enemmän Kuten näet alla, ominaisuuksien määrä tekee pääsi spin. curl: n toimivan libcurlilla kaikissa siirtoon liittyvissä ominaisuuksissa Katso libcurl URL-syntaksi on riippuvainen protokollasta. Löydät yksityiskohtaisen kuvauksen RFC 2396: ssä. Voit määrittää useita URL-osoitteita tai URL-osia kirjoittamalla osa-alueita selkärankareitteihin. Tai voit saada aakkosnumeeristen sarjojen sekvenssit käyttämällä. Noiden sarakkeiden pesu ei tueta tällä hetkellä, mutta voit käyttää useita toisiaan. Voit määrittää minkä tahansa URL-osoitteen määrän komentorivillä Heitä haetaan peräkkäin määrätyssä järjestyksessä. Kurl yrittää käyttää uudelleen yhteyksiä miksi useita tiedostoja samasta palvelimesta eivät tee useita yhdistää kättelyjä Tämä parantaa nopeutta Tietenkin tämä tehdään vain tiedoissa, jotka on määritetty yhdellä komentorivillä, eikä niitä voi käyttää erillisten curl-kutsujien välillä. FTP Kun käytetään FTP-tiedostossa, tämä kertoo, että lisäys liittyy kohdetiedostoon sen sijaan, että se korvattaisiin. Jos tiedostoa ei ole olemassa, se luodaan. Jos tätä asetusta käytetään kahdesti, toinen poistaa sovellustilan käytöstä uudelleen. - A - käytönaikainen agenttijono. Määritä käyttäjä-agentin merkkijono lähetettäväksi palvelimelle Jotkut huonosti tehdyt CGI: t epäonnistuvat, jos ne eivät ole asetettu Mozillalle 4 0 Koodaavat merkkijonoja, ympäröivät merkkijonoa yksittäisillä lainausmerkillä Tämä voidaan myös asettaa - H-päällä vaihtoehtoa tietenkin. Jos tämä vaihtoehto on asetettu useammin kuin kerran, viimeinen on se, jota käytetään. Kertoo, että automaattiohjausmenetelmää käytetään itsestään ja käyttää turvallisinta, jota etäasiakas väittää tukevansa. Tämä tapahtuu ensin pyytämällä pyyntöä ja tarkistamalla vastausotsikoita, mikä aiheuttaa ylimääräisen verkon kierroksen. Tätä käytetään sijaan määritetään tietty todentamismenetelmä, jota voit tehdä --basic --digest --ntlm ja --negotiate Lisätty 7 10 6.Jos tätä vaihtoehtoa käytetään useaan kertaan, seuraavat tapahtumat eivät ole eroja. Tietojen siirtäminen palvelimelle evästeenä Oletettavasti palvelimelta aikaisemmin vastaanottamia tietoja Set-Cookie-rivillä Tietojen pitäisi olla muodossa NAME1 VALUE1 NAME2 VALUE2.Jos linjaa ei käytetä, sitä käsitellään tiedostonimi, jota käytetään lukemaan aikaisemmin tallennetut evästetiedostot, joita pitäisi käyttää tässä istunnossa, jos ne vastaavat Tätä menetelmää käyttämällä aktivoidaan myös evästeesittelijä, joka tekee käpristää myös saapuvat evästeet, mikä saattaa olla kätevää, jos käytät tätä yhdessä - L - paikannusvaihtoehto Tiedoston tiedostomuoto evästeiden lukemiseksi pitäisi olla tavallisia otsikoita tai Netscape Mozilla - tietokuvatiedostomuotoa. HUOMAA, että - b - cookie-tiedostolla määritettyä tiedostoa käytetään vain syötteenä Ei evästeitä tallennetaan tiedostoon Evästeiden tallentaminen käyttämällä - c --cookie-jar - vaihtoehtoa tai voit jopa tallentaa otsikot tiedostoon - D - dump-header. Jos tämä asetus on asetettu useammin kuin kerran, viimeinen Käytä ASCII-siirtoa saadessasi FTP-tiedoston tai LD: n AP info FTP: lle tämä voidaan myös panna täytäntöön käyttäen URL-osoitetta, joka päättyy tyyppiin A Tämä vaihtoehto saa stdout-tiedoston tekstimuotoon win32-järjestelmille. Jos tätä vaihtoehtoa käytetään kahdesti, toinen poistaa ASCII-käytön käytöstä. Tämä tarkoittaa oletusarvoa, ja tämä vaihtoehto on tavallisesti hyödytön, ellet käytä sitä ohittamaan aiemmin asetettua vaihtoehtoa, joka asettaa erilaisen todennusmenetelmän, kuten --ntlm --digest ja --negotiate Lisätty 7 10 6.Jos tätä vaihtoehtoa käytetään useaan kertaan, seuraavat tapahtumat eivät vaikuta .-- ciphers-salakirjamerkinnät. SSL Määritä, mitkä salakirjamerkinnät on käytettävä yhteydessa. Salakirjojen luettelon on käytettävä oikeita salasanoja. Lue SSL-salausluettelon tiedot tästä URL-osoitteesta. Jos tätä vaihtoehtoa käytetään useaan kertaan, viimeinen ohittaa muut. Pyydä pakattua vastausta käyttämällä yhtä algoritmista libcurl tukee ja palauttaa kompressoimattoman asiakirjan Jos tätä vaihtoehtoa käytetään ja palvelin lähettää ei-tuetun koodauksen, Curl ilmoittaa virheen. Jos tätä vaihtoehtoa käytetään useaan kertaan, jokainen tapahtuma kytkee sen päälle off. Maksimum aika sekunneissa, jolloin sallit yhteyden palvelimeen ottamaan Tämä rajoittaa vain yhteysvaihetta, kun curl on liittänyt tämän vaihtoehdon, ei enää ole käyttöä Katso myös - m - max-aika-vaihtoehto. Jos tämä vaihtoehto on käytetään useita kertoja, käytetään viimeistä. - c --cookie-jar - tiedoston nimi. Määritä, minkä tiedoston haluat curl kirjoittaa kaikki evästeet suoritettuun toimintaan. Curl kirjoittaa kaikki evästeet, jotka on aiemmin luettu tietystä tiedostosta sekä kaikki etäpalvelimelta vastaanotetut evästeet s Jos evästeitä ei tunneta, tiedostoa ei kirjoiteta Tiedosto kirjoitetaan Netscape-evästetiedostomuodolla Jos määrität tiedoston nimen yhdeksi viivaksi, evästeet kirjoitetaan stdout. NOTE Jos evästesäiliö voi t syntyy tai kirjoitetaan, koko curl-toiminto ei ole onnistunut tai jopa ilmoita virheestä. Käyttämällä - v - ohjelmaa näytetään varoitus, mutta tämä on ainoa näkyvä palaute, josta saat tämän mahdollisesti kuolettavan tilanteen. Jos tätä vaihtoehtoa käytetään useampaan kertaa, käytetään viimeistä spesifioitua tiedostonimeä. Jatka Jatka aiempaa tiedostojen siirtoa annetulla offsetilla Jäljellä oleva offset on lähdetiedoston alusta laskettu lähdetiedostojen tarkka määrä, ennen kuin se siirretään kohteeseen Jos käytetään latausten kanssa, ei curl. Use - C - kertoo curl-toiminnon käyttämistä ftp-palvelimen komennolla SIZE. Se kertoo automaattisesti, missä siirron jatkaminen sitten käyttää annettuja tulosteen tiedostoja. käytetään useammin, käytetään viimeistä. Kun käytetään yhdessä - o-vaihtoehdon kanssa, curl luo tarvittavan paikallisen hakemistohierarkian tarpeen mukaan. Tämä vaihtoehto luo - o - vaihtoehdolla mainitut dirs, muuta. Jos - o-tiedosto nimi ei käytetä dir tai jos mainoksissa mainitaan jo olemassa, ei luoda dir. Jotta luoda kauko-hakemistoja käytettäessä FTP, kokeile --ftp-create-dirs. FTP Muunna LF: n CRLF: ään lataamisessa Hyödyllinen MVS OS 390: lle. Jos tätä vaihtoehtoa käytetään kahdesti, toinen taas poistaa käytöstä crlf-muuntamisen. Lähettää määritetyt tiedot POST-pyynnöstä palvelimelle tavalla, joka voi jäljitellä, jos käyttäjä on täyttänyt HTML-lomakkeen ja painanut lähetyspainiketta Huomaa, että tiedot lähetetään täsmälleen täsmälleen ilman ylimääräistä käsittelyä, kun kaikki uudet rivit leikataan pois Tietojen odotetaan olevan url-koodattu Tämä aiheuttaa sen, että dataa siirretään palvelimelle sisältötyyppisellä sovelluksella x-www-muoto-urlen-koodattu Vertaa - F - form Jos tätä vaihtoehtoa käytetään useammin kuin kerran samat komentorivit, määritetyt datakappaleet sulautuvat yhdessä erotuslehden kanssa. Näin ollen käyttämällä - d-nimistä daniel - d-taitoa lousy tuottaa postikappaleen, joka näyttää nimeltään daniel skill lousy. Jos aloitat tiedot kirjaimella , loput pitäisi olla tiedostonimi lukea tiedot, tai - jos haluat curl lukea tietoja stdin Tiedoston sisältö on jo url-koodattu Useita tiedostoja voidaan myös määritellä Lähetetään tietoja tiedosto nimeltä foobar niin tehdään - data foobar. To lähettää tiedot puhtaasti binääri, sinun on käytettävä --data-binäärivaihtoehtoa.-d --data on sama kuin --data-ascii. Jos tätä vaihtoehtoa käytetään useaan kertaan, ne, jotka seuraavat ensimmäistä, liittävät tietoja. Tämä on - d - data - asetuksen alias. Jos tätä vaihtoehtoa käytetään useaan kertaan, ne, jotka seuraavat ensimmäistä, liittävät tietoja. Tämä lähettää tiedot samalla tavoin kuin --data-ascii, vaikka tätä asetusta käytettäessä koko lähetetyn datan konteksti pidetään - in Jos haluat lähettää binaaritiedoston ilman liuska-newline-ominaisuutta - data-ascii-vaihtoehto, tämä on sinua varten. Jos tätä vaihtoehtoa käytetään useaan kertaan, ne, jotka seuraavat ensimmäistä, liittävät tietoja. Ottaa Digest-todennus Tämä on todennus, joka estää salasanan lähettämisen langan yli selkeässä tekstissä Käytä tätä yhdessä normaalin - u-käyttäjän kanssa käyttäjänimen ja salasanan asettamiseksi Katso myös --ntlm - neuvotella ja - anyauth related options Lisätty käyristössä 7 10 6.Jos tätä vaihtoehtoa käytetään useaan kertaan, seuraavat tapahtumat eivät ole eroja. FTP Tell curl - toiminnon poistaminen käytöstä EPRT - ja LPRT-komennoilla aktiivisten FTP-siirtojen käyttämisen aikana Curl tavallisesti aina yrittää ensin käyttää EPRT: tä ja sitten LPRT ennen PORTin käyttöä, mutta tällä asetuksella se käyttää PORTia heti EPRT ja LPRT ovat laajennuksia alkuperäiseen FTP-protokollaan, ei välttämättä toimi kaikilla palvelimilla, mutta se mahdollistaa enemmän toimintoja entistä paremmin kuin perinteinen PORT - komento Aded in 7 10 5.Jos tätä vaihtoehtoa käytetään useaan kertaan, jokainen tapahtuma kytkee tämän päälle. FTP Tell curl - toiminnon poistaminen EPSV-komennon käytöstä passiivisten FTP-siirtojen yhteydessä Curl tavallisesti aina yrittää ensin käyttää EPSV: ia ennen PASV: ta, mutta tällä asetuksella se ei yritä käyttää EPSV: tä. Jos tätä vaihtoehtoa käytetään useaan kertaan, jokainen esiintyminen kytkee tämän pois päältä. Kirjoita protokollan otsikot määritettyyn tiedostoon. Tämä vaihtoehto on kätevä käyttää, kun haluat tallentaa otsikot, jotka sivusto lähettää sinulle Suositukset evästeet voidaan sitten lukea toisessa käpristyksessä kutsua käyttämällä - b --cookie - vaihtoehto - c --cookie-jar - vaihtoehto on kuitenkin parempi tapa tallentaa evästeet. Kun käytetään FTP: tä, ftp-palvelimen vastausrivit pidetään otsikoina ja tallennetaan siellä. Jos tätä vaihtoehtoa käytetään useilla kertaa, käytetään viimeistä. Lähettää referenssisivun tiedot palvelimelle Tämä voidaan myös asettaa tietylle - H - header-lippulle Käytettäessä - L - sijainnin kanssa voit lisätä automaattisen referenssin URL-osoitteeseen, jolloin curl voi automaattisesti asettaa edellisen URL-osoitteen, kun se seuraa Sijaintiotsikko Automaattinen merkkijono voidaan käyttää yksin, vaikka et halua asettaa alkuperäistä viittausta. Jos tätä asetusta käytetään useita kertoja, käytetään viimeistä. Vain RISC-OSA Asettaa joukon ympäristömuuttujia käyttäen nimeä - w-vaihtoehto tukee helpottamaan hyödyllisten tietojen poistamista sen jälkeen, kun ajoitus on käynnissä. Jos tätä vaihtoehtoa käytetään useita kertoja, jokainen tapahtuma kytkee tämän päälle. Määritä polun nimi Entropy Gathering Daemon - liitäntään Liitintä käytetään satunnaisen moottorin siemennukseen SSL-yhteyksille Katso myös --random-tiedosto - vaihtoehto. Ilmoittaa curl-tiedoston käyttämään määritettyä varmennetiedostoa, kun tiedostoa saa. Varmenteen on oltava PEM-muodossa Jos valinnaista salasanaa ei ole määritetty, sitä kysytään päätelaitteessa. Huomaa, että tämä varmenne on yksityinen avain ja yksityinen varmenteet ketjutettu. Jos tätä vaihtoehtoa käytetään useaan kertaan, käytetään viimeistä. SSL: ssä kerrotaan, mitä varmennustyyppiä varten annettu todistus on PEM-, DER - ja ENG-tunnuksissa. Jos tätä vaihtoehtoa käytetään useita kertoja, käytetään viimeistä .-- cacert CA-todistusta. Ilmoittaa curl-tiedoston käyttämään määritettyä varmennetiedostoa verifioimiseksi Tiedosto voi sisältää useita CA-varmenteita Sertifikaatin on oltava PEM-muodossa. curl tunnistaa ympäristömuuttujan nimeltään CURLCABUNDLE, jos se on määritetty ja käyttää tietyn polun tietylle polulle CA cert bundle Tämä vaihtoehto ohittaa kyseisen muuttujan. Curl-ikkunan versio etsii automaattisesti CA-varmennetiedoston nimeltä joko samassa hakemistossa kuin nykyisessä työhakemistossa tai missä tahansa kansioon PATH: ssa. Jos tätä vaihtoehtoa käytetään useita kertoja, käytetään viimeistä .-- capath CA - varmenteen hakemistoa. Kertoo, että käytä määritettyä varmenteen hakemistoa varmistaakseen vertaistutkinnon. Sertifikaattien on oltava PEM-muodossa ja hakemiston on oltava käsitelty käyttäen openssl: n mukana toimitettua crehash-apuohjelmaa. Käyttämällä --capathin avulla curl voi yhdistää yhteydet paljon tehokkaammin kuin käyttää - - cacert, jos --cacert-tiedosto sisältää monia CA-varmenteita. Jos tätä vaihtoehtoa käytetään useita kertoja, käytetään viimeistä. Epäonnistuu hiljaa mitään palvelinvirheistä. Tämä on enimmäkseen tehty näin, jotta skriptejä jne. Voitaisiin paremmin käsitellä epäonnistuneilla yrityksillä. Normaalissa tapauksissa, kun palvelin ei pysty toimittamaan asiakirjaa, se palauttaa HTML-asiakirjan, josta käy usein ilmi, miksi ja lisää Tämä lippu estää käpristyksen tekemästä sitä ja epäonnistuu hiljaa sen sijaan. Jos tätä vaihtoehtoa käytetään kahdesti, toinen taas poistaa hiljaisen vian. FTP Kun FTP-URL-operaatio käyttää polkua, jota ei tällä hetkellä ole olemassa palvelimessa, käyrän vakiotoiminta on epäonnistunut. Käyttämällä tätä vaihtoehtoa, curl yrittää luoda puuttuvia hakemistoja lisäämällä 7 10 7. Jos tätä vaihtoehtoa käytetään kahdesti , toinen taas poistaa hiljaisen vian. FTP Käytä PASV: ia PASV: n siirtämisessä on sisäinen oletuskäyttäytyminen, mutta tämän vaihtoehdon avulla voidaan ohittaa previos --ftp-portti Lisätty 7 11 0.Jos tätä vaihtoehtoa käytetään kahdesti, toinen taas poistaa hiljaisen vian. FTP Tee FTP-yhteyden kytkin SSL TLS: n lisäämiseksi Lisätty 7 11 0.Jos tätä vaihtoehtoa käytetään kahdesti, toinen poistaa tämän käytöstä uudelleen. Tämän avulla curl voi jäljitellä täytettyä lomaketta, jossa käyttäjä on painanut lähetyspainiketta. Tämä aiheuttaa pyöritettävän POST-tiedot käyttämällä RFC1867: n mukaista sisältötyyppistä monimuotoista lomaketietoa. Tämä mahdollistaa binääritiedostojen lataamisen jne. Pakottamaan sisältöosuus olla tiedosto, etuliite tiedostonimellä merkillä Jos haluat vain saada sisällön osan tiedostosta, etuliite tiedoston nimen kanssa kirjaimella. Ero, joka tekee tiedoston liitetiedostoksi lähetettävänä tiedostona, kun taas merkinnät tekstikenttä ja vain saada tekstikentän sisältö tiedostosta. Esimerkki salasanatiedoston lähettämisestä palvelimelle, jossa salasana on lomakekentän nimi, johon jne. passwd on input. curl - F-salasana jne. passwd. Ottaa lukea tiedoston sisällön tiedostosta stdin insted, käytä - missä tiedoston nimi olisi pitänyt Tämä koskee molempia ja konstrukteja. Voit myös kertoa mitä sisältötyyppiä käytetään tyypin avulla tavalla samanlainen kuin. curl - F nimi danieltype text foo. Katso muita esimerkkejä ja MANUAL. Tämä vaihtoehto voidaan käyttää useaan kertaan. Tämä valinta kytkee URL-osoitteen kynnysparserin käyttöön Kun määrität tämän vaihtoehdon, voit määrittää URL-osoitteet, jotka sisältävät kirjaimia ilman, että niitä tulkitaan käpristämällä itse Huomaa, että nämä kirjaimet eivät ole normaaleja mutta ne on koodattava URI-standardin mukaisesti. Käytettäessä tätä vaihtoehtoa käytetään kaikki tiedot, jotka on määritetty - d - data - tai - data-binääriä käyttäen GET-pyyntöön muuten kuin POST-pyyntöön Käytetään yhdessä URL-osoitteen kanssa erottimella. Jos käytetään yhdessä - I: n kanssa, POST-tiedot lisätään sen sijaan URL-osoitteeseen HEAD-pyynnöllä. Jos käytetään useita kertoja, mitään erityistä ei tapahdu. Lisäotsikko, jota käytetään Web-sivun hankkimisessa Voit määrittää minkä tahansa ylimääräisen otsakkeen. Huomaa, että jos haluat lisätä mukautetun otsikon, jolla on sama nimi kuin yhdellä sisäisellä käytöllä, käytä ulkoisesti asetettua otsikkoa sisäinen Tämän avulla voit tehdä entistä tavallisempia tavaroita kuin curl tavallisesti Ei sinun pitäisi korvata sisäisesti asetettuja otsakkeita tuntematta täydellisesti mitä olet tekemässä Sisäisen otsikon korvaaminen sellaisella, jolla ei ole kaksoispisteiden oikealla puolella olevaa sisältöä, estää otsikon Nähdä myös - A - user-agentti ja - e - referer options. This vaihtoehto voidaan käyttää useita kertoja lisätä korvata poista useita otsakkeita. Sisällytä tulostimeen Sisältää asioita, kuten palvelimen nimen, asiakirjan päivämäärän ja paljon muuta. Jos tätä vaihtoehtoa käytetään kahdesti, toinen poistaa otsikon uudelleen käytöstä. Muodosta operaatio tietyn käyttöliittymän avulla Voit syöttää käyttöliittymän nimen, IP osoite tai isäntänimi Esimerkki saattaa näyttää. Jos tätä vaihtoehtoa käytetään useaan kertaan, käytetään viimeistä. Hae ainoa ominaisuus komento HEAD, jota tämä käyttää vain asiakirjan otsikkoa käytettäessä FTP - tai FILE-tiedostossa käytettävät tiedot näyttävät vain tiedoston koon ja viimeisen muutoksen ajan. Jos tätä vaihtoehtoa käytetään kahdesti, toinen taas poista vain otsikko. Kun kädensija kerrotaan tietyn tiedoston evästeiden lukemisesta, tämä vaihtoehto hävittää kaikki istunnon evästeet Tämä on periaatteessa samaa vaikutusta kuin jos uusi istunto käynnistyy Tyypilliset selaimet hylkäävät aina istunto evästeet, kun ne suljetaan Lisätty 7 9 7.Jos tätä vaihtoehtoa käytetään useaan kertaan, jokainen tapahtuma kytkee tämän päälle. SSL Tämän vaihtoehdon avulla sallitaan, että curl suorittaa epävarmoja SSL-yhteyksiä ja siirtoja Käynnistyksen 7 10 avulla kaikki SSL-yhteydet yritetään tehdä turvallisiksi käyttäen oletuksena asennettua CA-sertifikaattipakettia. Tämä tekee kaikista epäonnistuneista epäonnistuneista yhteyksistä, ellei - k - - vakuutta käytetään. Jos tätä vaihtoehtoa käytetään kahdesti, toinen kerta poistaa sen uudelleen käytöstä. SSL-yksityinen avaimen tiedostonimi Voit antaa yksityisen avaimen tässä erillisessä tiedostossa. Jos tätä asetusta käytetään useita kertoja, käytetään viimeistä. SSL Yksityinen avaintiedostotyyppi Määritä, minkä tyyppinen - avaimen yksityinen avain on DER, PEM ja ENG ovat tuettuja. Jos tätä asetusta käytetään useita kertoja, käytetään viimeistä. FTP Ota käyttöön kerberos4-todennus ja käyttö Taso on syötettävä ja sen on oltava selkeä, turvallinen, luottamuksellinen tai yksityinen. Jos käytät tasoa, joka ei ole yksi näistä, käytä yksityistä sijaintia. Tämä vaihtoehto edellyttää, että kirjasto on rakennettu Kerberos4-tuki Tämä ei ole kovin yleinen Käytä - V --versioa, jos näet, onko koukku tukee sitä. Jos tätä vaihtoehtoa käytetään useaan kertaan, käytetään viimeistä. - K --config-konfigurointitiedosto. Määritä konfigurointitiedosto lukemaan curl-argumentit konfigurointitiedostosta on tekstitiedosto, johon voidaan kirjoittaa komentorivin argumentteja, joita käytetään sitten kuin ne kirjoitetaan varsinaiseen komentoriville Optiot ja niiden parametrit on määritettävä samassa konfigurointitiedostorivissä Jos parametri on Valkotasojen sisällyttämiseksi parametriin on syötettävä lainausmerkkejä. Jos konfigurointirivin ensimmäinen sarake on merkki, loput rivistä käsitellään kommenteina. Määritä tiedostonimi - muokata tiedostoa stdin-tiedostosta. Huomaa, että olla abl e määritä URL-osoite konfigurointitiedostossa, sinun on määritettävä se käyttämällä --url-vaihtoehtoa eikä kirjoittamalla URL-osoitetta omalla rivillään. Näin se saattaa näyttää samanlaiselta. Tätä vaihtoehtoa voidaan käyttää useita kertoja. Määritä suurin sallittu siirtonopeus, jota haluat käyttää. Tämä ominaisuus on hyödyllinen, jos sinulla on rajoitettu putki ja haluat, että siirto ei käytä koko kaistanleveyttäsi. Annettu nopeus mitataan tavuilla toisella, ellei liite lisätään liiteeseen. Liitä k tai K laskee numeron kilobyteinä, m tai M tekee siitä megatavua, kun g tai G tekee gigatavua Esimerkkejä 200K, 3m ja 1G. Jos käytät myös - Y - nopeusrajoitusta, tämä vaihtoehto on etusijalla ja saattaa heikentää nopeuden rajoitus hieman, jotta nopeusrajoituslogiikan toiminta säilyy. Tämä vaihtoehto otettiin käyttöön käyristymässä 7 10. Jos tätä vaihtoehtoa käytetään useita kertoja, käytetään viimeistä. FTP Kun luetellaan FTP-hakemistoa, tämä kytkin pakottaa vain nimeä koskevan näkymän Erityisen hyödyllinen, jos haluat koneen jäsentää FTP-hakemiston sisältöä, koska tavallinen hakemistonäkymä ei käytä tavallista ulkoasua tai - formaattia. Tämä vaihtoehto aiheuttaa FTP NLST komento lähetetään. Jotkut FTP-palvelimet luettavat vain tiedostot vastauksessaan NLST-järjestelmään, eivät sisällä alihakemistoja ja symbolisia linkkejä. Jos tätä vaihtoehtoa käytetään kahdesti, toinen poistaa käytöstä vain luettelon. Jos palvelin ilmoittaa, että pyydetyllä sivulla on eri sijainti, joka on merkitty otsikkorivillä Sijainti tämä lippu antaa curl - yrityksen yrittää saada uudelleen paikalleen Jos käytetään yhdessä - i - sisällyttää tai - I-head-otsakkeita kaikista pyydetyt sivut näkyvät Jos autentikointia käytetään, curl lähettää vain sen käyttöoikeudet alkuperäiselle isännälle, joten jos uudelleenohjaus kääntyy toisen isäntän puolelle, se ei voinut kuunnella käyttäjän salasanaa. Katso myös --paikka-luottamuksellinen muutos Jos tätä vaihtoehtoa käytetään kahdesti, toinen poistaa sijainnin uudelleen. Kuten - L - sijainnissa, mutta antaa sallia salasanan lähettämisen kaikkiin isäntiin, joita sivusto saattaa ohjata. Tämä saattaa aiheuttaa tietoturvan rikkomista, jos sivusto uudelleenohjautuu, kun teet sivuston, johon lähetät todennustiedot, joka on selkeä teksti jos perusasetus on käytössä. Jos tätä vaihtoehtoa käytetään kahdesti, toinen poistaa sijainnin uudelleen. Määritä ladattavan tiedoston enimmäismäärä tiedostosta. Jos pyydetty tiedosto on suurempi kuin tämä arvo, siirto ei käynnisty ja käpristy palaa poistumiskoodilla 63. HUOMAUTUS Tiedoston kokoa ei aina tunneta ennen lataamista ja tällaisille tiedostoille tämä vaihtoehto ei vaikuta, vaikka tiedostonsiirto päätyisi suurempaan kuin tämä annettu raja Tämä koskee sekä FTP: ää että siirtoja. Suurin aika muutamassa sekunnissa, jolloin sallit koko operaation. Tämä on hyödyllistä estää eräajotesi roikkuu tuntikausia hitaiden verkkojen tai linkkien takia. Tämä ei toimi täysin win32-järjestelmissä Katso myös --connect-timeout opt ion. Jos tätä vaihtoehtoa käytetään useaan kertaan, käytetään viimeistä. Manuaalinen Näytä valtava apu-teksti. Käyrä skannaa tiedosto käyttäjätunnuksen kotihakemistossa sisäänkirjautumistunnukselle ja salasanalle. Tätä käytetään tyypillisesti ftp: hen unixissa. Jos käytetään kun curl-toiminto mahdollistaa käyttäjän todentamisen Katso lisätietoja tiedostomuodosta netrc 4 tai ftp 1 Curl ei valittaa, jos kyseisellä tiedostolla ei ole oikeita käyttöoikeuksia, sen ei pitäisi olla maailmasta eikä ryhmästä luettavissa Ympäristömuuttuja HOME-tiedostoa käytetään kotihakemiston löytämiseen. Nopea ja erittäin yksinkertainen esimerkki siitä, miten setup sallitaan käpristyksen ftp koneen käyttäjätunnuksella itselläni ja salasanalla. Koneella kirjaudu sisään salasanan salaiseksi. Jos tätä vaihtoehtoa käytetään kahdesti, toinen taas poistaa käytöstä netrc-käytön. Hyvin samanlainen kuin --netrc mutta tämä vaihtoehto tekee käytöstä vapaaehtoisen eikä pakollisen kuin --netrc. Ottaa käyttöön GSS-neuvotteluiden todentamisen GSS-Negotiate-menetelmä on suunniteltu Microsoftilta ja sitä käytetään niiden verkkohakemuksissa. Se on ensisijaisesti tarkoitettu Kerberos5-autentikoinnin tukena, mutta sitä voidaan käyttää myös yhdessä muiden todentamismenetelmien kanssa. Lisätietoja on kohdassa IETF-luonnos Lisätty 7: ssä 10 6.Tämä vaihtoehto edellyttää, että kirjasto on rakennettu GSSAPI-tuen avulla Tämä ei ole kovin yleistä Käytä - V - versiota, onko versio tukee GSS-Negotiate. Jos tätä vaihtoehtoa käytetään useaan kertaan, seuraavat tapahtumat eivät ole eroja. Poistaa ulostulovirran puskuroinnin Normaaleissa työtilanteissa käyristössä käytetään tavallista puskuroitua ulostulovirtaa, jolla on se vaikutus, että se tuottaa tiedot paloina, ei välttämättä tarkalleen, kun tieto saapuu. Käyttämällä tätä vaihtoehtoa poistetaan tämä puskurointi. Jos tätä vaihtoehtoa käytetään kahdesti, toinen kytkee taas puskuroinnin. Mahdollistaa NTLM-autentikoinnin Microsoft on suunnitellut NTLM-autentikointimenetelmää, jota IIS: n web-palvelimet käyttävät Se on omaperäinen protokolla, jonka kääntäjät tekevät älykkäämpien ihmisten toimesta ja pannaan täytäntöön heidän ponnistelujensa perusteella. Tällaista käyttäytymistä ei pidä hyväksyä, sinun on kannustettava kaikkia joka käyttää NTLM: ää siirtymään julkiseen ja dokumentoituun todentamismenetelmään sen sijaan kuten Digest Lisätty 7 10 6.Jos haluat sallia NTLM: n välityspalvelimen todennuksen, käytä sitten --proxy-ntlm. Tämä vaihtoehto edellyttää, että kirjasto on rakennettu SSL-tuki Käytä - V - versiota, jos haluat nähdä, tukeeko käyrä NTLM. Jos tätä vaihtoehtoa käytetään useaan kertaan, seuraavat tapahtumat eivät tee mitään eroa. Write-ulostulo tiedostoon stdoutin sijaan Jos käytät tai hakee useita asiakirjoja, voit jota seuraa tiedoston määrittimen numero. Tämä muuttuja korvataan nykyisellä merkkijonolla, jota haetaan. Like in. curl - o. or käyttää useita muuttujia like. curl - o 1 2.Voit käyttää tätä vaihtoehtoa ioni niin monta kertaa kuin sinulla on useita URLs. See myös --Create-dirs vaihtoehto luodaan paikalliset hakemistot dynaamisesti. Kirjoita tuotos paikalliseen tiedostoon nimeltä kuten etätiedoston saamme Vain tiedoston osa kauko-tiedostoa käytetään , polku on katkaistu. Voit käyttää tätä vaihtoehtoa niin monta kertaa kuin useita URL-osoitteita. SSL-pass-lauseketta yksityiselle avaimelle. Jos tätä vaihtoehtoa käytetään useaan kertaan, käytetään viimeistä. Kallistuu käytettäväksi perus-autentikoinnissa, kun viestitään tietyn välityspalvelimen kanssa. autentikointimenetelmässä käyristää käyttäjiä proxies. If tätä vaihtoehtoa käytetään kahdesti, toinen taas poistaa proxy Basic authentication. Tells curl käyttää Digest todennus kommunikoida annetun proxy Käytä - digest digest mahdollistaa etäisännän. Jos tämä vaihtoehto käytetään toistuvasti kahdesti, toinen poistaa uudelleen välityspalvelimen Digest. Tells kiertää käyttämään NTLM-todennusta kommunikoidessaan annetun proxyn kanssa Käytä --ntlm mahdollistaaksesi NTLM: n etäisännällä. Jos tätä vaihtoehtoa käytetään kahdesti, toinen estää uudelleen välityspalvelimen NTLM. Jos välityspalvelinta käytetään - x - proxy-protokollaa, tämä protokolla voi yrittää tunkeutua välityspalvelimen välityksellä sen sijaan, että se käyttää sitä vain operaatioiden suorittamiseen. Tunnelin lähestymistapa tehdään välityspalvelimen CONNECT-pyynnöstä ja uudelleen edellyttää, että välityspalvelin mahdollistaa suoran yhteyden etäporttinumeron käyristymiseen, joka haluaa tunneloida läpi. Jos tätä vaihtoehtoa käytetään kahdesti, toinen estää jälleen välityspalvelintunnelin käytöstä. FTP kääntää alullepanijan kuuntelijan roolit kytkettäessä ftp: hen Tämä kytkin tekee Curlin käyttämään PORT-komentoa PASV: n sijaan Käytännössä PORT kertoo palvelimelle yhteyden asiakkaan määritettyyn osoitteeseen ja porttiin, kun taas PASV pyytää palvelimelta IP-osoitetta ja porttia yhteyden muodostaminen osoitteeseen tulee olla yksi interface. ie eth0 - tietokone, jolla määritetään, mikä käyttöliittymä s IP-osoite haluat käyttää Unix only. ie 192 168 10 1 määrittää tarkan IP-numeron. ie määrittääksesi koneen. Jos käytetään ensimmäiseksi parametriksi komentoa, tiedostoa ei lueta ja sitä käytetään konfigurointitiedostona. FTP lähettää mielivaltaisen käskyn kauko FTP-palvelimeen Lainakomennot lähetetään ENNEN siirron tapahtumista Jotta komennot tapahtuisivat onnistuneen siirron jälkeen, etuliite ne viivalla - Voit määrittää minkä tahansa komennon määrän ennen ja jälkeen siirto Jos palvelin palauttaa jonkin komennon epäonnistumisen, koko toiminto keskeytetään Sinun on lähetettävä syntaattisesti oikeat FTP-komennot RFC959: n määrittelemiseksi. Tätä vaihtoehtoa voidaan käyttää useita kertoja. Määritä polun nimi tiedostoon, joka sisältää satunnaisia tietoja. Tietoja käytetään satunnaisen moottorin siemenet SSL-yhteyksiin Katso myös --egd-tiedosto - vaihtoehto. Hae tavutusalue eli osa-asiakirja FTP-palvelimesta Alueet voidaan määrittää useilla eri tavoilla. Määrittää 300 tavua offset 500: sta H. määritä kaksi erillistä 100 tavua alueesta H. HUOMAUTUS, että tämä aiheuttaa palvelimelle vastauksen multipart Vastaus: Sinun tulisi myös olla tietoinen siitä, että monilla palvelimilla ei ole tätä toimintoa, joten kun yrität saada alueen, saat sen koko asiakirjan. FTP-alueen lataukset tukevat vain yksinkertaista syntaksin käynnistys-stop-toimintoa, numerot jätetty pois. Se riippuu ei-RFC-komennosta SIZE. Jos tätä vaihtoehtoa käytetään useaan kertaan, viimeistä käytetään - R-remote-time. Käytössä, tämä tekee libcurl yrittää selvittää aikaleiman etätiedosto, ja jos se on käytettävissä, anna paikallinen tiedosto saada samaa aikaleimaa. Jos tätä vaihtoehtoa käytetään kahdesti, toinen kerta poistaa tämän käytöstä uudelleen. Silent mode Don t näyttää edistyksen mittarin tai virheilmoituksia Tekee Curl mykistää. Jos tätä vaihtoehtoa käytetään kaksi kertaa, toinen poistuu käytöstä uudelleen mute. When käytetään - s-tiedostoa, se tekee curl näyttää virheilmoituksen, jos se epäonnistuu. Jos tätä vaihtoehtoa käytetään kahdesti, toinen taas poistaa näytön virheen. Käytä määritettyä SOCKS5-välityspalvelinta. Jos porttinumeroa ei ole määritetty, oletetaan portissa 1080 Lisävaruste lisätty 7 11 1.Tämä vaihtoehto ohittaa kaikki aikaisemmat - x - proxy-toiminnot, koska ne ovat toisiaan poissulkevia. Jos tätä vaihtoehtoa käytetään useita kertoja, käytetään viimeistä. Muuta kaikki kirjoitukset stderr-tiedostoon määritettyyn tiedostoon Sen sijaan, jos tiedoston nimi on tavallinen - se on kirjoitettu stdoutiin. Tämä vaihtoehto ei ole mitenkään hyödyllinen, kun käytät uudelleen kuori, jossa on kunnolliset uudelleenohjausominaisuudet. Jos tätä vaihtoehtoa käytetään useita kertoja, käytetään viimeistä. TCPNODELAY-vaihtoehto Katso lisätietoa tämän vaihtoehdon kohdasta curleasysetopt 3 man-sivu Lisätty 7 11 2.Jos tätä asetusta käytetään useaan kertaan, jokainen tapahtuma kytkee tämän pois käytöstä. Telnet-protokollan vaihtoehdot. Tuetut vaihtoehdot ovat. TTYPE-termi Määrittää päätelaitteen tyypin. XDISPLOC X-näyttö Asettaa X-näyttöpaikan ion. NEWENV var, val Asettaa ympäristömuuttujan. Tämä siirtää määritetyn paikallisen tiedoston etäosoitteeseen. Jos määritettyyn URL-osoitteeseen ei ole tiedosto-osaa, Curl liittää paikallisen tiedoston nimen. HUOMAUTUS, että viimeisen hakemiston todella todistaa Curlille, että tiedostonimiä ei ole tai curl ajattelee, että viimeinen hakemistosi nimi on etätiedoston nimi, joka todennäköisesti aiheuttaa lataustoiminnon epäonnistumisen. Jos tätä käytetään palvelimessa, PUT-komento on Käytä tiedostonimeä - yksi viiva käyttääksesi stdinia tietyn tiedoston sijasta. Ennen 7 10 8, kun tätä vaihtoehtoa käytettiin useita kertoja, käytetään viimeistä. Käyristössä 7 10 8 ja uudemmissa voit määrittää yhden - T jokaisen komentorivin URL-osoitteen kohdalla Jokainen - T URL - pari määrittelee, mitä lähetetään ja missä käyristys tukee myös - T-argumentin kaventamista, eli voit lähettää useita tiedostoja yhdelle URL-osoitteelle käyttämällä samaa URL-osoitetta URL-osoitteessa, kuten tämä. Varmistaa kaikkien jäljellä olevien ja lähtevät tiedot, mukaan lukien kuvaavat tiedot, annetulle tulostustiedostolle Käytä - kuten tiedostonimeä, jos ulostulo lähetetään stdoutiin. Jos tätä vaihtoehtoa käytetään useaan kertaan, käytetään viimeistä lisättyä. kaikki tulevat ja lähtevät tiedot, mukaan lukien kuvaavat tiedot, annetulle tulostustiedostolle Käytä - kuten tiedostonimeä, jotta ulostulo lähetetään stdoutiin. Tämä on hyvin samankaltainen kuin --trrace, mutta jättää pois hex-osan ja näyttää vain ASCII-osan tyhjennyksestä Se tekee pienemmästä lähdöstä, jota voi olla helpompi lukea harjoittelemattomille ihmisille. Jos tätä vaihtoehtoa käytetään useaan kertaan, käytetään viimeistä lisäystä 7 9 7.Specify user and password for server authentication. If tämä vaihtoehto on useampi kertaa, käytetään viimeistä. Määritä käyttäjä ja salasana käytettäväksi välityspalvelimen todennusta varten. Jos tätä vaihtoehtoa käytetään useaan kertaan, käytetään viimeistä. Käytä URL-osoitetta. Hae tämä URL-osoite, jos haluat määrittää URL-osoitteen s asetustiedostossa. Tämä vaihtoehto voi olla käytössä d muutamia kertoja Voit hallita, missä URL-osoite on kirjoitettu, käyttämällä - o - toimintoa tai - O-remote-name - vaihtoehtoja. Voit hakea enemmän verbaalista puheaikaa Useimmiten käyttökelpoinen virheenkorjausta varten Lähtöviivoilla, 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.
No comments:
Post a Comment