cygwin - curl: (3) 端口号以 '"' 错误结尾
cygwin - curl: (3) Port number ended with '"' error
我在 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 '"'
您想要 post 的数据,即 JSON 字符串,其前面缺少 -F
- 因此 curl 将其视为 URL并且它无法将其解析为一个 - 因此错误消息(并且 -X POST
不应该存在)。我假设您希望这是一个多部分表单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
我在 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 '"'
您想要 post 的数据,即 JSON 字符串,其前面缺少 -F
- 因此 curl 将其视为 URL并且它无法将其解析为一个 - 因此错误消息(并且 -X POST
不应该存在)。我假设您希望这是一个多部分表单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