【问题标题】:cygwin - curl: (3) Port number ended with '"' errorcygwin - curl: (3) 端口号以 '"' 错误结尾
【发布时间】:2018-04-12 03:46:10
【问题描述】:

我在 Windows 7 Professional 的 cygwin 中使用 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 '"'

【问题讨论】:

  • 试试 '/cygdrive/d/My Data/Desktop/cacert.pem'

标签: curl https cygwin


【解决方案1】:

您要发布的数据,即 JSON 字符串,在其前面缺少 -F - 因此 curl 将其视为 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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-01-26
    • 1970-01-01
    • 1970-01-01
    • 2014-12-29
    • 2018-11-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多