REST扩展示例不是xdmp:在调用POST时记录任何内容

Hug*_*ans 0 rest post curl marklogic

我试图通过在XQuery中使用xdmp:log()来调试MarkLogic中的REST扩展.似乎我实际上有一些调用POST调用的问题实际上......?现在有点困惑.

我用的是确切的示例代码从MarkLogic文件在这里

我通过Roxy> deploy> ext安装它

当我查看http:// host:port/v1/config/resources时,就在那里

文档中提供的PUT命令可以工作并返回"完成".

但是我无法获取POST语句来将xdmp:log消息转储到服务器上的errorlog.txt中?

我尝试了几个curl命令:

curl --anyauth --user admin:admin -X POST  http://host:8040/LATEST/resources/example
curl: (52) Empty reply from server
Run Code Online (Sandbox Code Playgroud)

问题:触发示例POST功能的正确curl命令是什么,以便在日志中显示某些内容?

小智 5

这是一个卷曲问题.您需要指定要发送的curl的请求正文.

curl --anyauth --user admin:admin -X POST -d '{"key":"value"}' http://host:8040/LATEST/resources/example
Run Code Online (Sandbox Code Playgroud)

或者如果你想发送一个空体,只需这样做:

curl --anyauth --user admin:admin -X POST -d '' http://host:8040/LATEST/resources/example
Run Code Online (Sandbox Code Playgroud)