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
我的工作站是 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