2017-04-23 71 views
0

我有以下捲曲要求:雙人/在捲曲的Windows單引號

捲曲-H '主機:example.com' -H '接受編碼:gzip,緊縮' -H「接受:/'-H'User-Agent:iPhone'-H'Secret-Key:04d798d5ed2e560fb596bcfc3838fec0'-H'Date:2017-04-23T00:57:00.05 + 0200'-H'Content-type:application/json' - -data-binary'{「RegDate」:「2017-04-23」,「Username」:「JamesRicky」,「Password」:「0001」}''example.com/user'

它的工作原理在Linux上完美,但在Windows上(使用命令提示符/ Powershell),它給了我以下的迴應:

curl: (6) Couldn't resolve host 'example.com'' 
curl: (6) Couldn't resolve host 'gzip,' 
curl: (6) Couldn't resolve host 'deflate'' 
curl: (6) Couldn't resolve host '*' 
curl: (6) Couldn't resolve host 'iPhone'' 
curl: (6) Couldn't resolve host '04d798d5ed2e560fb596bcfc3838fec0'' 
curl: (6) Couldn't resolve host '2017-04-23T00:57' 

這是因爲命令提示符如何處理雙/單引號。我一直在嘗試過去30分鐘來試圖弄清楚如何在Windows上格式化它。

我嘗試了以下幾件事:

1.

捲曲-H 「主持人:example.com」 -H 「接受編碼:gzip,緊縮」 -H 「接受:/」 -H「User-Agent:iPhone」-H「Secret-Key:04d798d5ed2e560fb596bcfc3838fec0」-H「Date:2017-04-23T00:57:00.05 + 0200」-H「Content-type:application/json」--data-二進制^「{^」RegDate ^「:^」2017-04-23 ^「,^」用戶名^「:^」JamesRicky ^「,^」密碼^「:」^ 0001 ^「} ^」^「示例。 com/user ^「

2.

curl -H「Host:example.com」-H「Accept-encoding:gzip,deflate」-H「Accept:/」-H「User-Agent:iPhone」-H「Secret-Key: 04d798d5ed2e560fb596bcfc3838fec0「-H」日期:2017-04-23T00:57:00.05 + 0200「-H」內容類型:application/json「--data-binary \」{\「RegDate \」:\「2017-04- 23 \「,\」用戶名\「:\」JamesRicky \「,\」密碼\「:」\ 0001 \「} \」example.com/user \「

以上都不是...

任何想法如何格式化第一個cURL請求,以便它可以在Windows上工作?

+0

我沒有在Windows捲曲試試這個,但一般三(!!!)連續的雙引號被視爲一個單一雙引號(但部分字符串)。即'curl ... --data-binary「{」「」RegDate「」「」「」「2017 ... 0001」「」}「...'。更多信息在這裏:https://stackoverflow.com/a/15262019/1482455 – YePhIcK

回答