CURL中JSON主体的语法调用REST API

时间:2017-08-11 19:25:04

标签: json rest api curl escaping

当我尝试从OSX上的终端发送curl req时:

curl --anyauth --user usr:pwd -X PUT -d'{“events”:{“event”:“Database Replicate”}}' - i -H“Content-type:application / json”URL

它给我以下错误:

{“errorResponse”:{“statusCode”:“400”,“status”:“Bad Request”,“messageCode”:“XDMP-JSONDOC”,“message”:“XDMP-JSONDOC:xdmp:unquote(\ “'{events:{event:Database Replicate}}'\”,(),\“format-json \”) - 文档不是JSON“}}

我试图逃避报价,确保其UTF-8仍然不起作用。当我只是将它保存在一个文件中然后作为-d@filename.json附加到CURL req时,它就可以了。

我不知道我错过了什么吗?提前谢谢。

1 个答案:

答案 0 :(得分:0)

直接在终端上键入请求解决了问题。在编码方面,不要相信任何第三方应用。