cygwin - curl:(3)端口号以'"'错误结束

jun*_*sal 7 https curl cygwin

我在cygwin,Windows 7 Professional中使用cURL命令将文件上传到目的地,我看到端口号以消息结束.我的错误在哪里?请帮我

$ curl -k -u username:'password' --cacert D:/'My Data'/Desktop/cacert.pem -X POST "jsonInputParameters={\"parentID\":\"FAECDB25A7775B98062FEF15F6C3FF17C1177A968060\"}" -F  "primaryFile=@C:/Users/user/AppData/Local/Temp/2704092483770369841.pdf" https://host/documents/api/1.1/files/data
curl: (3) Port number ended with '"'
Run Code Online (Sandbox Code Playgroud)

Dan*_*erg 1

您想要发布的数据(JSON 字符串)-F前面缺少一个 - 因此curl 将其视为一个 URL,但无法将其解析为一个 - 因此会出现错误消息(并且不-X POST应该出现) 。我想您希望这是一个多部分模板?

编辑后的命令行将如下所示:

$ curl -k -u username:'password' --cacert D:/'My Data'/Desktop/cacert.pem -F "jsonInputParameters={\"parentID\":\"FAECDB25A7775B98062FEF15F6C3FF17C1177A968060\"}" -F  "primaryFile=@C:/Users/user/AppData/Local/Temp/2704092483770369841.pdf" https://host/documents/api/1.1/files/data
Run Code Online (Sandbox Code Playgroud)