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

时间:2015-11-06 00:57:38

标签: rest post curl marklogic

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

我使用了MarkLogic文档here

中的确切示例代码

我是通过Roxy>安装的。部署>分机

当我调查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

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

1 个答案:

答案 0 :(得分:5)

这是卷曲问题。您需要为要发送的curl指定请求正文。

curl --anyauth --user admin:admin -X POST -d '{"key":"value"}' http://host:8040/LATEST/resources/example

或者,如果您想发送一个空体,请执行以下操作:

curl --anyauth --user admin:admin -X POST -d '' http://host:8040/LATEST/resources/example