Curl не работает с ведущей косой чертой в данных,

Моя рабочая станция - это Windows, поэтому я использую Git Bash в качестве оболочки. Эта команда:

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?

curl, конечно, не делает этого преобразования. Помогает ли заключить строку в кавычки?

Daniel Stenberg 12.10.2018 23:15

Никакие цитаты не помогают.

Douglass Parker 13.10.2018 01:31
Что такое cURL в PHP? Встроенные функции и пример GET запроса
Что такое cURL в PHP? Встроенные функции и пример GET запроса
Клиент для URL-адресов, cURL, позволяет взаимодействовать с множеством различных серверов по множеству различных протоколов с синтаксисом URL.
0
2
393
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Решено. Это была проблема GIT Bash. Перед командой curl:

экспорт MSYS_NO_PATHCONV = 1

Тогда прими свой вопрос

DarkSuniuM 13.10.2018 09:00

Другие вопросы по теме