多线卷曲命令

Bij*_*jan 17 post curl http-post request

我正在尝试修改使用Google Chrome开发人员工具捕获的卷曲请求.

这是命令的样子

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--"^
""
Run Code Online (Sandbox Code Playgroud)

Form#是表单的名称,Form#Data是我在表单中提交的数据.

我怎样才能将这个单线卷曲请求复制到我的命令行中并让它与我的浏览器做同样的事情?

小智 27

\对多行输入使用转义字符

curl "http://WEBSITE" -H "Host: WEBSITE"\
-H "Accept: text/html,application/xhtml+xml\
,application/xml;q=0.9,*/*;q=0.8" 
Run Code Online (Sandbox Code Playgroud)

  • 不能为我在Windows机器上编写curl-request.bat脚本... (10认同)
  • @DirkSchumacher,而不是使用\进行转义,请在Windows中使用^。反斜杠适用于macO。 (2认同)

Tea*_*erd 6

如果您运行的是 Windows,我发现安装 Git 并使用 Git Bash 来运行 Curl 更容易。这最初是在另一篇文章中建议的:/sf/answers/4029697871/。

  • 我同意!当您使用 Windows 时,Git Bash 非常棒。 (2认同)