我尝试在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功能,以便在日志中显示某些内容?
答案 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