2015-09-01 19 views
9

Tôi đang cố gắng sửa đổi yêu cầu curl được chụp bằng Công cụ Google Chrome Dev.Lệnh multiline curl

Dưới đây là những gì các lệnh trông giống như

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# là tên của hình thức và Form#Data là dữ liệu tôi gửi theo các hình thức.

Làm cách nào để thực hiện điều này là một yêu cầu curl đơn lẻ Tôi chỉ có thể sao chép vào dòng lệnh của mình và làm điều tương tự với trình duyệt của tôi?

Trả lời

13

Sử dụng nhân vật \ thoát cho đầu vào multiline

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

không làm việc cho tôi viết một kịch bản curl-request.bat trên một máy cửa sổ ... –