我有以下捲曲要求:雙人/在捲曲的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上工作?
我沒有在Windows捲曲試試這個,但一般三(!!!)連續的雙引號被視爲一個單一雙引號(但部分字符串)。即'curl ... --data-binary「{」「」RegDate「」「」「」「2017 ... 0001」「」}「...'。更多信息在這裏:https://stackoverflow.com/a/15262019/1482455 – YePhIcK