2015-09-01 13 views
9

Sto tentando di modificare una richiesta di arricciatura catturata con Google Chrome Dev Tools.Comando di arricciatura multilinea

Ecco ciò che il comando è simile

curl "http://WEBSITE" -H "Host: WEBSITE" -H "Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8" -H "Accept-Language: en-US,en;q=0.5" --compressed -H "Content-Type: multipart/form-data; boundary=---------------------------1184875127259" --data-binary "-----------------------------1184875127259"^ 

"Content-Disposition: form-data; name=""FORM1"""^ 

"FORM1DATA"^ 
"-----------------------------1184875127259"^ 

"Content-Disposition: form-data; name=""FORM2"""^ 

"FORM2DATA"^ 
"-----------------------------1184875127259"^ 

"Content-Disposition: form-data; name=""FORM3"""^ 

"FORM3DATA"^ 
"-----------------------------1184875127259"^ 

"Content-Disposition: form-data; name=""embed"""^ 

"true"^ 
"---------------------------1184875127259--"^ 
"" 

Form# è il nome della forma e Form#Data sono i dati ho presentato nelle forme.

Come faccio a fare in modo che questa sia una richiesta di arricciatura a riga singola. Posso semplicemente copiare nella riga di comando e fare la stessa cosa che ha fatto il mio browser?

risposta

13

utilizzare il carattere \ fuga per gli ingressi multilinea

curl "http://WEBSITE" -H "Host: WEBSITE"\ 
-H "Accept: text/html,application/xhtml+xml\ 
,application/xml;q=0.9,*/*;q=0.8" 
+5

non funziona per me scrivere uno script curl-request.bat su una macchina Windows ... –