Curl 不适用于数据中的前导斜杠,

Curl not working with leading slash in data,

我的工作站是 Windows,所以我使用 Git Bash 作为 shell。这个命令:

curl -X PUT --data /app/envuser/logs http://consulidc01-dev1:8500/v1/kv/voice/common/logging.path

实际传输的值是C:/Program Files (x86)/Git/app/envuser/logs而不是/app/envuser/logs。我试过使用 --data-raw--data-binary 但没有成功。我不确定这是 curl 问题还是 GIT Bash 问题。我想让它工作,因为我有一个上传所有控制台属性的 bash 脚本。这是唯一一个不起作用的。如何防止 Windows 路径的不需要的前置?

已解决。这是一个 GIT Bash 问题。在 curl 命令之前:

出口MSYS_NO_PATHCONV=1