簡體   English   中英

cURL Windows中的雙/單引號

[英]Double / Single Quotes in cURL Windows

我有以下cURL請求:

卷曲-H'主持人:example.com'-H'接受編碼:gzip,收縮'-H'接受: / ' - H'用戶代理:iPhone'-H'密鑰:04d798d5ed2e560fb596bcfc3838fec0'-H'日期:2017-04-23T00:57:00.05 + 0200'-H'內容類型:application / json' - data-binary'{“RegDate”:“2017-04-23”,“用戶名”:“JamesRicky” ,“密碼”:“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。

curl -H“主機:example.com”-H“接受編碼:gzip,deflate”-H“接受:/” - H“用戶代理:iPhone”-H“密鑰:04d798d5ed2e560fb596bcfc3838fec0”-H“日期:2017-04-23T00:57:00.05 + 0200“-H”內容類型:application / json“ - data-binary ^”{^“RegDate ^”:^“2017-04-23 ^”,^“用戶名^“:^”JamesRicky ^“,^”密碼^“:”^ 0001 ^“} ^”^“example.com/user^”

2。

curl -H“主機:example.com”-H“接受編碼:gzip,deflate”-H“接受:/” - H“用戶代理:iPhone”-H“密鑰: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上工作?

看到這個帖子。 快速回答是您可能需要使用unicode編碼的雙引號(\\ u0022)或單引號(\\ u0027)。

https://stackoverflow.com/a/18612754/279782

在單個或雙重qouted元素內,使用反斜杠轉義額外的單引號或雙引號。

https://stackoverflow.com/a/15828662/147637

這在win 10命令行的curl上運行得很好。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM