Я установил cURL на Windows 2008 Server и пытаюсь выполнить приведенную ниже команду. Эта команда прекрасно выполняется на компьютере с Ubuntu в той же локальной сети, но когда я запускаю ее в Windows, я получаю следующие ошибки:
curl -H "Content-Type: application/json" -X POST -d '{ "entity_id": "switch.study_cam" }' https://192.168.1.99:8123/api/services/switch/turn_off?api_password=MyAPIPassword --insecure
curl: (6) Could not resolve host: entity_id
curl: (6) Could not resolve host: switch.study_cam
curl: (3) [globbing] unmatched close brace/bracket in column 1
{"message": "Data should be valid JSON"}
Я протестировал cURL в Windows с http://www.google.com, и он вернул верный HTML, поэтому, похоже, он установлен правильно.
Существуют ли различия в синтаксисе между cURL для Windows и Linux, или есть какое-то другое объяснение того, почему приведенная выше команда не работает в Windows?