我在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 '"'
答案 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