无法使用 curl 将文档放在 cloudant 上

can't put a document on cloudant with curl

在 php 中,我有这个工作:

$results = shell_exec('c:/xamppp/apache/bin/curl -X POST 
"https://xxx:xxx@xxx.cloudant.com/essai" -d {} -H "Content-Type: 
application/json"');

它起作用了,一个空白文档出现在 cloudant 中。但是当我尝试时:

{"toto":"123"}

插入非空文档失败 ({"error":"bad_request","reason":"invalid UTF-8 JSON"})

我的错误是什么?

尝试将 -d 的内容放在单引号中(自从您用单引号调用命令后转义):

-d \'{"toto": "123"}\'