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

时间:2017-10-31 03:40:34

标签: curl https 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 '"'

1 个答案:

答案 0 :(得分:1)

您要发布的数据JSON字符串在其前面缺少-F-因此curl将其视为URL并将其视为一个URL,但无法将其解析为一个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