Friday 6 October 2017

Curl Binary Opzione


riccio è uno strumento per trasferire i dati da o verso un server, utilizzando uno dei protocolli FTP supportato, FTPS, Gopher, DICT, TELNET, LDAP o FILE Il comando è progettato per funzionare senza interaction. curl utente offre una marea di trucchi utili come supporto proxy, l'autenticazione degli utenti, upload FTP, posta, le connessioni SSL, i biscotti, il trasferimento di file curriculum e più come si vedrà in seguito, la quantità di funzioni renderà il vostro spin. curl testa è alimentato da libcurl per tutte le funzioni di trasferimento legate vedi libcurl 3 per la sintassi URL details. The funzione del protocollo ll trovare una descrizione dettagliata in RFC 2396.You può specificare più URL o parti di URL scrivendo set di parti tra parentesi graffe come in. or è possibile ottenere sequenze di serie alfanumerico utilizzando come in. no nidificazione delle sequenze è supportato in questo momento, ma è possibile utilizzare diversi quelli accanto a ciascun other. You possibile specificare qualsiasi quantità di URL nella riga di comando saranno recuperati in maniera sequenziale nel order. Curl specificato tenterà per riutilizzare le connessioni per i trasferimenti di file multipli, in modo che ottenere molti file dallo stesso server non farà più connects strette di mano questo migliora la velocità Naturalmente questo è fatto solo sui file specificati su una sola riga di comando e non può essere utilizzato tra invoca ricciolo separati . FTP Quando utilizzato in un upload FTP, questo vi dirà curl per aggiungere al file di destinazione, invece di sovrascrittura Se il file doesn t esiste, sarà created. If questa opzione viene usata due volte, la seconda disabilita di nuovo la modalità di aggiunta. - A stringa agente --user-agent. Specificare la stringa User-Agent per inviare al server Alcuni mal fatto CGI fallire se non è impostato su Mozilla 4 0 Per gli spazi codificare nella stringa, racchiudere la stringa con virgolette singole Cita questo può anche essere impostato con il --header - H opzione course. If questa opzione è impostata su più di una volta, l'ultimo sarà quello che s usato. Indica ricciolo di capire il metodo di autenticazione da solo, e utilizzare il più sicuro il sito remoto afferma che supporta Questo viene fatto prima di fare una richiesta e verifica la risposta a intestazioni, inducendo così un round-trip di rete in più questo è usato al posto di la fissazione di un metodo di autenticazione specifico, che si può fare con --basic --digest --ntlm e --negotiate Aggiunto in 7 10 6. Se questa opzione viene utilizzata più volte, i seguenti eventi non fanno differenza. Passare i dati al server come un cookie E 'presumibilmente i dati precedentemente ricevuti dal server in una linea Set-Cookie I dati dovrebbero essere nel formato NOME1 VALORE1 NAME2 VALUE2.If nessuna lettera è utilizzato nella linea, viene trattato come un nome di file da utilizzare per leggere le linee dei cookie memorizzati in precedenza da, che dovrebbe essere utilizzato in questa sessione se corrispondono con questo metodo si attiva anche il parser biscotto che farà biscotti in arrivo riccio record di troppo, che può essere utile se si sta utilizzando questo in combinazione con l'opzione - L --location il formato del file da leggere cookie dal intestazioni dovrebbe essere semplici o file cookie di Netscape Mozilla format. NOTE che il file specificato con --cookie - b viene utilizzato solo come ingresso sarà nessun cookie memorizzato nel file per memorizzare i cookie, utilizzare l'opzione --cookie-jar - c o si potrebbe anche salvare le intestazioni in un file utilizzando - D --dump-header. If questa opzione è impostata più di una volta, l'ultima verrà essere quello che s used. Use trasferimento ASCII quando ottiene un file FTP o informazioni LDAP per FTP, questo può essere anche applicata utilizzando un URL che termina con tipo a questa opzione, i dati inviati a stdout di essere in modalità testo per sistemi Win32.Se questa opzione viene usata due volte, la seconda disattiverà l'utilizzo ASCII. Dice ricciolo di utilizzare l'autenticazione di base Questa è l'impostazione predefinita e questa opzione è di solito inutile, a meno che non lo si utilizza per ignorare un precedentemente impostato opzione che stabilisce un metodo di autenticazione diverso, come --ntlm --digest e --negotiate Aggiunto in 7 10 6.Se questa opzione viene utilizzata più volte, i seguenti eventi non fanno differenza lista .-- algoritmi di cifratura. SSL Specifica quali cifre da utilizzare nella connessione La lista di cifre deve utilizzare algoritmi validi leggere su SSL dettagli dell'elenco di cifratura su questo URL. If questa opzione viene utilizzata più volte, l'ultima avrà la precedenza agli altri. Richiedi una risposta compressa utilizzando uno degli algoritmi libcurl supporti, e restituire il documento non compresso Se questa opzione viene utilizzato e il server invia una codifica non supportata, Curl segnalerà un error. If questa opzione viene utilizzata più volte, ogni occorrenza verrà attivarlo off. Maximum tempo in secondi che si permettono la connessione al server a prendere questo solo limita la fase di connessione, una volta ricciolo ha collegato questa opzione è di non più uso Vedere anche il - m --max tempo option. If questa opzione è utilizzato più volte, l'ultima saranno used.-c lima --cookie-jar name. Specify a cui il file che si desidera curl per scrivere tutti i cookie dopo un'operazione completata Curl scrive tutti i cookie precedentemente letti da un file specificato così come tutti cookie ricevuti dal server remoto s Se nessun cookie sono noti, nessun file sarà scritto il file verrà scritto utilizzando il formato di file cookie Netscape Se si imposta il nome del file per un singolo trattino, -, i cookie verranno scritti stdout. NOTE Se la marmellata può t essere creata o scritto, l'intera operazione ricciolo vinto t fallire o anche segnalare un errore chiaramente Utilizzando - v otterrà visualizzato un avviso, ma che è l'unica reazione visibile si ottiene su questo situation. if possibilmente letale questa opzione viene utilizzata più volte, l'ultimo nome del file specfied sarà used. Continue riprendere un trasferimento di file precedente alla data di offset il dato offset è il numero esatto di byte che devono essere saltati contato dall'inizio del file di origine prima che sia trasferito alla destinazione Se usato con i caricamenti, il comando SIZE server FTP non verrà utilizzato da curl. Use - C - per raccontare ricciolo di trovare automaticamente dove come riprendere il trasferimento Esso utilizza quindi i file di input di output dato per capirlo. Se questa opzione viene utilizzata più volte, l'ultima sarà used. When utilizzato in combinazione con l'opzione - o, ricciolo di creare le necessarie gerarchia di directory locale come necessario questa opzione crea i dirs menzionati con l'opzione - o, nient'altro Se il nome del file - o non utilizza dir o se si parla già esistono le dirs, senza dir sarà created. To creare directory remote quando si utilizza FTP, provare --ftp-creare-dirs. FTP convertire LF in CRLF in upload Utile per MVS OS 390.If questa opzione viene usata due volte, la seconda sarà di nuovo disabilitare crlf conversione. Invia i dati di cui una richiesta POST al server, in un modo che può emulare come se un utente ha compilato un modulo HTML e premuto il pulsante di nota sostengono che i dati vengono inviati esattamente come specificato, senza ulteriore elaborazione con tutti i ritorni a capo tagliate off i dati dovrebbe essere codifica URL questo farà sì che curl per passare i dati al server utilizzando l'applicazione Content-Type x-www-form-urlencoded confronta con gli - F --form Se questa opzione viene usata più di una volta su la stessa riga di comando, i pezzi di dati specificati sarà fusa insieme ad una separazione - Lettera Così, usando il nome - d Daniel - d schifoso abilità genererebbe un pezzo post che assomiglia a nome Daniel abilità lousy. If si inizia i dati con la lettera , il resto dovrebbe essere un nome di file per leggere i dati da, o - se si vuole curl per leggere i dati da stdin il contenuto del file deve essere già codifica URL file multipli possono anche essere specificati i dati di invio da un pippo file chiamato sarebbe quindi essere fatto con dati post --data foobar. To puramente binario, si dovrebbe invece usare il --data binario option.-d --data è la stessa di --data-ascii. If questa opzione viene utilizzata più volte , quelle successive alla prima saranno aggiungere dati. Questo è un alias per il --data - d option. If questa opzione viene utilizzata più volte, quelle successive alla prima saranno aggiungere dati. Questi messaggi di dati in un modo simile come --data-ascii fa, anche se quando si utilizza questa opzione, l'intero contesto dei dati pubblicati è mantenuto così com'è Se si desidera inviare un file binario senza la funzione strip-newlines del - Data Option-ascii, questo è per diverse volte you. If questa opzione viene utilizzata, quelli successivi al primo aggiungerà dati. Abilita l'autenticazione Digest Si tratta di una autenticazione che impedisce la password di essere inviati attraverso il filo in chiaro Utilizzare questo in combinazione con l'opzione normale - u --user per impostare nome utente e password Vedi anche --ntlm --negotiate e - anyauth per le opzioni simili Aggiunto a ricciolo 7 10 6. Se questa opzione viene utilizzata più volte, i seguenti eventi non fanno differenza. FTP Dillo a ricciolo per disabilitare l'uso del EPRT e comandi LPRT quando fare i trasferimenti FTP attive Curl sarà normalmente sempre primo tentativo di usare EPRT, quindi LPRT prima utilizzando la porta, ma con questa opzione, sarà utilizzare la porta subito EPRT e LPRT sono estensioni al protocollo FTP originale, potrebbe non funzionare su tutti i server, ma consentire una più funzionalità in un modo migliore rispetto al tradizionale comando PORT ADED in 7 10 5. Se questa opzione viene utilizzata più volte, ogni occorrenza alternerà questo su off. FTP Dillo ricciolo per disabilitare l'uso del comando EPSV quando fare i trasferimenti FTP passivi Curl normalmente sempre primo tentativo di usare EPSV prima PASV, ma con questa opzione, non provare a utilizzare più volte EPSV. If questa opzione viene utilizzata, ogni occorrenza si alternerà questo su off. Write intestazioni di protocollo per l'opzione file. Questa specificato è comodo da usare quando si desidera memorizzare le intestazioni che un sito manda a voi cookie dalle intestazioni potrebbero poi essere letto in un secondo ricciolo richiamare utilizzando il opzione --cookie - b L'opzione --cookie-jar - c è comunque un modo migliore per archiviare cookies. When utilizzato su FTP, le linee di risposta del server FTP sono considerate essere le intestazioni e quindi sono salvati there. If questa opzione viene utilizzata diversi volte, verranno utilizzati l'ultima. Invia le informazioni Referer pagina al server Questo può anche essere impostato con il - H --header bandiera del corso Quando viene utilizzato con - L --location è possibile aggiungere automaticamente l'URL referer per rendere ricciolo impostare automaticamente l'URL precedente quando segue una posizione intestazione la stringa automatico può essere usato da solo, anche se don t impostare una referer. If iniziale questa opzione viene utilizzata più volte, verrà utilizzata l'ultima. RISC OS Imposta solo una gamma di variabili d'ambiente, utilizzando i nomi dell'opzione - w supporta, per facilitare l'estrazione di informazioni utili, dopo aver eseguito curl. If questa opzione viene utilizzata più volte, ogni occorrenza alternerà questo su off. Specificare il nome del percorso alla presa Entropy Gathering Daemon La presa è usata per seminare il motore casuale per le connessioni SSL Vedere anche la possibilità --random-file. Dice ricciolo di utilizzare il file certificato specificato quando ottenere un file con il certificato deve essere in formato PEM Se la opzionale password di isn t specificato, sarà interrogato per il Nota terminale che questo certificato è la chiave privata e il certificato privato concatenati. Se questa opzione viene utilizzato più volte, verrà utilizzato l'ultimo. SSL Indica ricciolo quello certificato di certificato fornito è in PEM, DER e ENG riconosciuti types. If questa opzione viene utilizzata più volte, verrà utilizzata l'ultima .-- certificato CA CAcert. Dice ricciolo di utilizzare il file certificato specificato per verificare il peer Il file può contenere più certificati CA il certificato s deve essere in PEM format. curl riconosce la variabile d'ambiente denominata CURLCABUNDLE se questo è impostato, e utilizza il percorso dato come il percorso di una CA cert fascio questa opzione ignora che la versione di Windows variable. The di ricciolo cercherà automaticamente un file certs CA di nome, o nella stessa directory o nella directory di lavoro corrente, o in qualsiasi cartella lungo la vostra PATH. If questa opzione viene utilizzata più volte, l'ultima saranno utilizzati .-- capath directory certificato CA. Dice ricciolo di utilizzare la directory certificato specificato per verificare il peer I certificati devono essere in formato PEM e la directory deve essere stato elaborato utilizzando l'utilità crehash fornito con OpenSSL Utilizzando --capath può permettere curl per effettuare le connessioni in modo più efficiente rispetto all'utilizzo - - cacert se il file contiene molte --cacert CA certificates. If questa opzione viene utilizzata più volte, verrà utilizzata l'ultima. Fail silenziosamente nessuna uscita a tutti su errori del server Questo è in gran parte fatto in questo modo per consentire una migliore script ecc per affrontare meglio i tentativi falliti in casi normali quando un server non riesce a fornire un documento, restituisce un documento HTML che indica in modo che spesso descrive anche il motivo e più la bandiera impedirà ricciolo di output che e non riescono silenziosamente instead. If questa opzione viene usata due volte, la seconda sarà di nuovo disabilitare fallimento silenzioso. FTP Quando un'operazione URL FTP utilizza un percorso che doesn t attualmente esiste sul server, il comportamento standard del ricciolo è quello di non riuscire Utilizzando questa opzione, ricciolo sarà invece tentare di creare directory aggiunti in 7 10 7. Se questa opzione mancante viene utilizzato due volte , la seconda sarà di nuovo disabilitare fallimento silenzioso. FTP Usa PASV quando il trasferimento PASV è il comportamento predefinito interna, ma usando questa opzione può essere utilizzata per sostituire un previos opzione --ftp-port Aggiunto in 7 11 0.If questa opzione viene usata due volte, la seconda sarà di nuovo disabilitare fallimento silenzioso. FTP effettuare il passaggio connessione FTP utilizzare SSL TLS Aggiunto in 7 11 0.If questa opzione viene usata due volte, la seconda sarà di nuovo disabilitare questo. In questo modo riccio emulare un compilato in forma in cui un utente ha premuto il pulsante di invio Questo fa sì che ricciolo di dati POST con Content-Type multipart form-data in base alla RFC1867 Ciò consente il caricamento di file binari, ecc Per forzare la parte contento di essere essere un file, prefisso il nome del file con un segno per ottenere solo la parte dei contenuti da un file, prefisso il nome del file con la lettera la differenza tra ed è allora che fa un file di rimanere attaccato al posto di un caricamento di file, mentre le marche un campo di testo e solo ottenere il contenuto di questo campo di testo da un file. Example, per inviare il file di password al server, dove password è il nome del modulo di campo a cui etc passwd sarà la input. curl - F della password ecc passwd. To leggere il contenuto del file di s da stdin invece di un file, l'utilizzo - in cui il nome del file dovrebbe già stati Questo vale per entrambi e constructs. You può anche dire che cosa ricciolo Content-Type da usare utilizzando tipo, in maniera simile testo to. curl - F nome danieltype foo. See ulteriori esempi e dettagli in l'opzione MANUAL. This può essere usata più volte. Questo opzione spegne l'URL globbing parser Quando si imposta questa opzione, è possibile specificare gli URL che contengono le lettere senza che vengano interpretati da riccio si noti che queste lettere non sono normale contenuto URL legale, ma che dovrebbero essere codificati secondo l'URI standard. When utilizzato, questa opzione farà tutti i dati specificati con - d --data o --data - binario da utilizzare in una richiesta GET invece della richiesta POST che altrimenti sarebbero stati utilizzati i dati saranno aggiunti alla URL con un separator. If utilizzato in combinazione con - I, i dati POST saranno invece aggiunti alla URL con un TESTA request. If utilizzato più volte, niente di speciale accade. intestazione extra da utilizzare quando ottiene una pagina Web È possibile specificare un numero qualsiasi di intestazioni supplementari Si noti che se si dovrebbe aggiungere un header personalizzato che ha lo stesso nome di uno di quelli interni ricciolo userebbe, l'intestazione impostare esternamente verrà usato al posto di quello interno Questo ti permette di fare cose ancora più difficile di quanto ricciolo normalmente si fa a non devono sostituire le intestazioni stabilite internamente senza sapere perfettamente ciò che si sta facendo sostituzione di un header interno, con una sola senza contenuto sul lato destro del colon impedirà di intestazione dal appearing. See anche la --user-agent - A e - e --referer options. This opzione può essere utilizzata più volte per aggiungere sostituire rimuovere più intestazioni. Includere il nell'output Il include cose come il nome server, data del documento, e more. If questa opzione viene usata due volte, la seconda sarà di nuovo disabilitare intestazione include. Perform un'operazione utilizzando un'interfaccia specificata È possibile inserire il nome di interfaccia, IP indirizzo o il nome dell'host un esempio potrebbe apparire like. if questa opzione viene utilizzata più volte, l'ultima verrà utilizzato. Fetch l'unica caratteristica del comando HEAD che questo utilizza per ottenere nulla, ma l'intestazione di un documento Quando viene utilizzato su un file FTP o FILE, ricciolo visualizza l'ora dimensioni del file e dell'ultima modifica only. if questa opzione viene usata due volte, la seconda sarà di nuovo disattivare solo intestazione. Quando ricciolo viene detto di leggere i cookie da un dato file, questa opzione farà scartare tutti i cookie di sessione Questo sarà fondamentalmente lo stesso effetto, come se una nuova sessione viene avviata browser tipici scartano sempre i cookie della sessione quando si ri chiusi Aggiunto in 7 9 7. Se questa opzione viene utilizzata più volte, ogni occorrenza alternerà questo su off. SSL Questa opzione consente esplicitamente ricciolo di eseguire connessioni SSL insicuro e trasferimenti partire con curl 7 10, tutte le connessioni SSL saranno tentato di effettuare sicuro utilizzando installato di default il bundle certificato CA Questo rende tutti i collegamenti considerati insicuri a fallire a meno - k - - insecure è used. If questa opzione viene usata due volte, la seconda volta sarà di nuovo disattivarlo. SSL privato nome del file chiave consente di fornire la chiave privata in questo file. If separata questa opzione viene utilizzata più volte, verrà utilizzata l'ultima. SSL tipo di file chiave privata specificare la tipologia di tuo --key condizione chiave privata è DER, PEM e ENG sono supported. If questa opzione viene utilizzata più volte, l'ultima verrà utilizzato. FTP Abilitare l'autenticazione Kerberos4 e utilizzare il livello deve essere inserito e dovrebbe essere uno dei chiari, sicuri, confidenziali o private Se si utilizza un livello che non è uno di questi, privato sarà invece used. This opzione requiures che la biblioteca è stata costruita con Kerberos4 supporta questo non è molto comune Usa - V --version per vedere se il ricciolo supporta it. If questa opzione viene utilizzata più volte, l'ultima sarà used.-K --config config file. Specify cui file di configurazione da leggere argomenti ricciolo dal file di configurazione è un file di testo in cui comandano gli argomenti della riga possono essere scritte che poi verrà utilizzato come se fossero scritte sulle attuali opzioni della riga di comando e loro parametri devono essere specificati sulla stessa linea file di configurazione Se il parametro è a contenere spazi bianchi, il parametro deve essere sbarrato tra virgolette Se la prima colonna di una riga di configurazione è un personaggio, il resto della linea sarà trattata come un comment. Specify il nome del file, come - per fare arricciare leggere il file da stdin. si noti che, per essere in grado di specificare un URL nel file di configurazione, è necessario specificare utilizzando l'opzione --url, e non semplicemente scrivendo l'URL su una riga Quindi, potrebbe essere simile a this. This opzione può essere utilizzato più times. Specify la velocità massima di trasferimento che si desidera curl per utilizzare questa funzione è utile se si dispone di un tubo limitata e si d piace il tuo trasferimento non utilizzare l'intero bandwidth. The data velocità è misurata in byte secondo, a meno che un suffisso viene aggiunto Aggiunta K o K conterà il numero di kilobyte, mo m rende megabyte mentre go g rende gigabyte Esempi 200K, 3m e 1G. If si utilizza anche l'opzione-limite --speed - Y, l'opzione avrà precedenza e potrebbe paralizzare l'limita la velocità un po ', per aiutare a mantenere l'opzione di limite di velocità working. This logica è stato introdotto nel ricciolo 7 10. Se questa opzione viene utilizzata più volte, l'ultima verrà utilizzato. FTP Quando si elencano una directory FTP, questo switch forza un nome di sola vista particolarmente utile se si desidera macchina analizzare il contenuto di una directory FTP, in quanto la vista normale directory doesn t utilizzare uno sguardo standard o opzione formato. Questo provoca un NLST FTP comando da inviare qualche lista server FTP solo i file nella loro risposta alla NLST non includono le sottodirectory e simbolico lista links. If questa opzione viene usata due volte, la seconda sarà di nuovo disabilitare solo. Se il server segnala che la pagina richiesta ha una posizione diversa indicata con la linea di intestazione Location questo flag vi permetterà ricciolo tentativo di ritentare l'salire sul nuovo posto Se usato insieme a - i intestazioni --head --include o - I provenienti da tutto pagine richieste verranno visualizzati Se si utilizza l'autenticazione, ricciolo invierà solo le sue credenziali per l'host iniziale, quindi se un reindirizzamento prende ricciolo a un host diverso, ha vinto t intercettare la password utente Vedere anche --location attendibile su come cambiare this. if questa opzione viene usata due volte, la seconda sarà di nuovo disabilitare posizione seguente. Come - L --location ma permetterà l'invio della password nome a tutti gli host che il sito potrebbe reindirizzare a Questo può o non può introdurre una violazione della sicurezza se il sito reindirizza si fa un sito a cui si ll inviare le tue informazioni di autenticazione che è in chiaro nel caso della base authentication. If questa opzione viene usata due volte, la seconda sarà di nuovo disabilitare posizione following. Specify la dimensione massima in byte di un file da scaricare Se il file richiesto è maggiore di questo valore, il trasferimento non si avvia e ricciolo tornerà con codice di uscita 63.NOTE la dimensione del file non è sempre noto prima del download, e per tali file questa opzione non ha effetto anche se il trasferimento dei file finisce per essere più grande di questo dato limite questo riguarda sia FTP e transfers. Maximum tempo in secondi che permettono l'intera operazione di prendere questo è utile per prevenire i processi in batch da appendere per ore a causa di rallentare reti o collegamenti che scendono questo doesn t di lavoro completamente in sistemi Win32 si veda anche il --connect-timeout di opzione di questo opzione viene utilizzata più volte, l'ultima sarà used. Manual Visualizzare le grande aiuto text. Makes ricciolo eseguire la scansione del file nella home directory dell'utente s per il nome di login e password Questo è in genere utilizzato per FTP su UNIX Se utilizzato con l'arricciatura permetterà l'autenticazione degli utenti Vedere netrc 4 o ftp 1 per i dettagli sul formato di file Curl non si lamentano se quel file hasn t i giusti permessi non dovrebbe essere mondo, né gruppo leggibile la casa variabile d'ambiente viene utilizzato per trovare le directory. A casa veloce e molto semplice esempio di come impostare un ricciolo per consentire a ftp alla macchina con il nome utente e me stesso password. machine login me la password secret. If questa opzione viene usata due volte, la seconda sarà di nuovo disabilitare netrc usage. Very simile a --netrc ma questa opzione rende l'utilizzo facoltativo e non obbligatorio come il --netrc fa. Consente GSS-negoziare l'autenticazione GSS-negoziare il metodo è stato progettato da Microsoft ed è usato nelle loro aplications web È pensato principalmente come un supporto per l'autenticazione Kerberos5 ma può essere utilizzato anche insieme ad altri metodi di autenticazione per maggiori informazioni vedi bozza IETF Aggiunto a 7 10 6.Questa opzione requiures che la biblioteca è stata costruita con GSSAPI supporta questo non è molto comune Usa - V --version per vedere se la versione supporta GSS-Negotiate. If questa opzione viene utilizzato più volte, i seguenti eventi non fanno differenza. Disattiva il buffer del flusso di output nelle normali situazioni di lavoro, ricciolo utilizzerà un flusso di output standard tamponata che avrà l'effetto che il risultato sarà i dati in blocchi, non necessariamente esattamente quando i dati arrivano Utilizzando questa opzione consente di disattivare tale buffering. If questa opzione viene utilizzato due volte, la seconda sarà di nuovo accendere il buffering. Abilita l'autenticazione NTLM Il metodo di autenticazione NTLM è stato progettato da Microsoft ed è utilizzato dai server web IIS Si tratta di un protocollo proprietario, invertito progettato da persone intelligenti e attuato in ricciolo in base ai loro sforzi Questo tipo di comportamento non debba essere approvato, si dovrebbe incoraggiare tutti che utilizza NTLM per passare a un metodo di autenticazione pubblica e documentata invece come Digest Aggiunto in 7 10 6. Se si desidera attivare NTLM per l'autenticazione proxy, quindi utilizzare --proxy-ntlm. This opzione requiures che la biblioteca è stata costruita con supporto SSL Utilizzare - V --version per vedere se il ricciolo supporta NTLM. If questa opzione viene utilizzata più volte, i seguenti eventi non fanno uscita difference. Write su file invece di stdout Se si sta utilizzando e di recuperare più documenti, è possibile utilizzare seguita da un numero nel file specificatore tale variabile sarà sostituito con la stringa corrente per l'URL essere recuperato come in. curl - o. or utilizzare diverse variabili like. curl - o 1 2.You può utilizzare questa opzione il numero di volte quando si dispone di numero di URLs. See anche la possibilità --create-dirs per creare l'output directory dynamically. Write locale in un file locale di nome come il file remoto si ottiene solo la parte del file remoto è utilizzato, il percorso è tagliare off. You possono utilizzare questa opzione tutte le volte che si ha il numero di URL. Passo SSL frase per il key. If privata questa opzione viene utilizzata più volte, l'ultima sarà used. Tells ricciolo di utilizzare l'autenticazione di base durante la comunicazione con il dato delega Utilizzare --basic per consentire di base con un host remoto di base è l'impostazione predefinita metodo di autenticazione ricciolo utilizza con proxies. If questa opzione viene usata due volte, la seconda sarà di nuovo disabilitare delega di base authentication. Tells ricciolo di utilizzare l'autenticazione Digest durante la comunicazione con il dato delega usa --digest per consentire Digest con un host. If remota questa opzione viene utilizzato due volte, la seconda sarà di nuovo disabilitare Digest. Tells procura ricciolo di utilizzare l'autenticazione NTLM durante la comunicazione con il proxy data usa --ntlm per consentire NTLM con un host. If remota questa opzione viene usata due volte, la seconda sarà di nuovo disabilita delega NTLM. Quando un proxy viene utilizzato --proxy - x, questa opzione farà sì che i protocolli per tentare di tunnel attraverso il proxy invece di limitarsi a usarlo per fare operazioni l'approccio tunnel è fatto con il proxy CONNECT richiesta e richiede che il proxy permette direct Connect al ricciolo numero di porta remota vuole tunnel attraverso to. If questa opzione viene usata due volte, la seconda sarà di nuovo disabilitare tunnel proxy. FTP inverte i ruoli iniziatore ascoltatore durante il collegamento con ftp Questo interruttore rende Curl utilizzare il comando PORT invece di PASV In pratica, PORT indica al server per la connessione all'indirizzo specificato il cliente s e il porto, mentre PASV chiede al server per un indirizzo IP e la porta per la connessione a indirizzo deve essere uno dei interface. ie eth0 per specificare quale interfaccia s indirizzo IP che si desidera utilizzare Unix only. ie 192 168 10 1 per specificare esattamente number. ie IP per specificare machine. If utilizzato come primo parametro sulla riga di comando, il file non verrà letto e utilizzato come un file di configurazione. FTP Invia un comando arbitrario al server FTP remoto comandi di citazione vengono inviati prima che il trasferimento si sta svolgendo Per rendere i comandi avvengono dopo un trasferimento di successo, li Prefisso un trattino - È possibile specificare qualsiasi quantità di comandi da eseguire prima e dopo la trasferimento se il server restituisce fallimento per uno dei comandi, l'intera operazione viene interrotta, è necessario inviare i comandi FTP sintatticamente corrette come opzione RFC959 defines. This può essere utilizzato più volte. Specificare il nome del percorso di file che contiene ciò che sarà considerato come dati casuali I dati vengono utilizzati per seminare il motore casuale per le connessioni SSL Vedere anche la possibilità --egd-file. Recuperare un intervallo di byte IEA documento parziale da una o intervalli di server FTP può essere specificato in un certo numero di ways. specifies 300 byte dal compensati 500 H. specifies due distinte gamme di 100 byte H. Si noti che questo farà sì che il server per rispondere con un multipart response. You dovrebbe anche essere consapevoli del fatto che molti server non hanno questa funzione è abilitata, in modo che quando si tenta di ottenere una gamma, è ll invece ottiene l'intera gamma download document. FTP solo supportano la sintassi semplice start-stop a scelta con uno dei i numeri omessi Essa dipende dal comando non-RFC size. if questa opzione viene utilizzato più volte, verrà utilizzata l'ultima - R --remote-time. When utilizzato, questo renderà tentativo libcurl di capire il timestamp del file remoto, e se questo è disponibile a rendere il file locale ottenere lo stesso timestamp. If questa opzione viene usata due volte, la seconda volta disattiva questa modalità again. Silent Don mostrano t messaggi barra di avanzamento o di errore rende Curl mute. If questa opzione viene utilizzata due volte, la seconda sarà di nuovo disabilitare mute. When utilizzato con - s fa messaggio di errore spettacolo ricciolo se fails. If questa opzione viene utilizzata due volte, la seconda sarà di nuovo disabilitare spettacolo error. Use il proxy SOCKS5 specificato Se il numero di porta non è specificato, si presume a porta 1080 opzione aggiunto 7 11 1. questa opzione esclude qualsiasi uso precedente di - x --proxy come sono reciprocamente exclusive. If questa opzione viene utilizzata più volte, l'ultima sarà used. Redirect tutto scrive su stderr nel file specificato invece che se il nome del file è una pianura -, è invece scritto su stdout questa opzione non ha alcun punto in cui si sta utilizzando una shell con reindirizzamento decente capabilities. If questa opzione viene utilizzata più volte, l'ultima sarà used. Turn sull'opzione tcpnodelay Vedere la pagina man curleasysetopt 3 per i dettagli su questa opzione di inserimento in 7 11 2. Se questa opzione viene utilizzata più volte, ogni avvenimento alterna presente sulle opzioni off. Pass al protocollo telnet opzioni sono supportate termine. TTYPE Imposta la visualizzazione type. XDISPLOC X terminale di impostare la visualizzazione X location. NEWENV var, val di impostare un ambiente variable. This trasferisce il file locale specificato alla URL remoto Se non c'è parte del file nell'URL specificato, Curl aggiungerà il locale di file di nome della nota che è necessario utilizzare un trailing sull'ultima directory per provare davvero ad arricciarsi che non vi è il nome del file o il ricciolo penserà che il vostro ultimo nome della directory è il nome di file remoto da utilizzare che molto probabilmente causare l'operazione di caricamento a fallire Se questo viene utilizzato su un server, il comando PUT sarà used. Use il nome del file - un singolo trattino per usare stdin, invece di un dato file. Before 7 10 8, quando questa opzione è stata utilizzata più volte, l'ultima era used. In arricciare 7 10 8 e versioni successive, è possibile specificare un - T per ogni URL sulla riga di comando ogni coppia URL - T specifica quale caricare e dove ricciolo anche supporta globbing dell'argomento - T, il che significa che è possibile caricare più file in un singolo URL utilizzando lo stesso URL stile globbing sostenuto nella URL, come this. Enables una discarica traccia completa di tutti i dati in entrata e in uscita, comprese le informazioni descrittive, per il dato file di output Usa - come il nome del file per avere la output inviato a stdout. If questa opzione viene utilizzata più volte, l'ultima verrà utilizzato Aggiunto in 7 9 7.Enables a dump traccia completa di tutti i dati in entrata e in uscita, comprese le informazioni descrittive, per il dato file di output Usa - come il nome del file per avere l'output inviato a stdout. This è molto simile a --trace ma lascia fuori la parte esagonale e mostra solo la parte ASCII della discarica rende uscita più piccola che potrebbe essere più facile da leggere per humans. If inesperto questa opzione viene utilizzata più volte, l'ultima saranno utilizzati Aggiunto in 7 9 7.Specify utente e la password da utilizzare per il server authentication. If questa opzione viene utilizzata più volte, l'ultima sarà used. Specify utente e la password da utilizzare per l'autenticazione proxy. Se questa opzione viene utilizzata più volte, l'ultima sarà used. Specify un URL per recuperare questa opzione è per lo più utile quando si desidera specificare URL s in una configurazione opzione file. Questa può essere utilizzato un qualsiasi numero di volte per controllare dove questo URL è scritto, utilizzare il --output - o o - O --remote-nome options. Makes il recupero più prolisso loquace lo più utilizzabile per il debug di linee che iniziano con mezzi dati inviati dal riccio, significa dati ricevuti dal riccio che è nascosto 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 features 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. length 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 deconstructed 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