В php у меня это работает:
$results = shell_exec('c:/xamppp/apache/bin/curl -X POST
"https://xxx:[email protected]/essai" -d {} -H "Content-Type:
application/json"');
Это работает, и пустой документ появляется в cloudant. Но когда я пытаюсь:
{"toto":"123"}
вставить непустой документ не удается ({«error»: «bad_request», «reason»: «неверный UTF-8 JSON»})
В чем моя ошибка?
Попробуйте поместить содержимое для -d в одинарные кавычки (экранировано после вызова команды с одинарными кавычками):
-d \'{"toto": "123"}\'
Других решений пока нет …