示例 REST 扩展在调用 POST 时不 xdmp:log 任何东西
Example REST Extension does not xdmp:log anything when invoking POST
我试图通过在 XQuery 中使用 xdmp:log() 来调试 MarkLogic 中的 REST 扩展。似乎我在调用 POST 调用时遇到了一些问题实际上...?现在有点困惑。
我使用 MarkLogic 文档中的示例代码 here
我通过 Roxy > deploy > ext 安装了它
我看http://host:port/v1/config/resources
就在那里
文档中提供的 PUT 命令有效,returns "Done"。
但是我无法获取 POST 语句来转储服务器上 errorlog.txt 中的 xdmp:log 消息?
我尝试了几个 curl 命令:
curl --anyauth --user admin:admin -X POST http://host:8040/LATEST/resources/example
curl: (52) Empty reply from server
问题:触发示例 POST 功能的正确 curl 命令是什么,以便在日志中显示某些内容?
这是卷曲问题。 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
我试图通过在 XQuery 中使用 xdmp:log() 来调试 MarkLogic 中的 REST 扩展。似乎我在调用 POST 调用时遇到了一些问题实际上...?现在有点困惑。
我使用 MarkLogic 文档中的示例代码 here
我通过 Roxy > deploy > ext 安装了它
我看http://host:port/v1/config/resources
就在那里文档中提供的 PUT 命令有效,returns "Done"。
但是我无法获取 POST 语句来转储服务器上 errorlog.txt 中的 xdmp:log 消息?
我尝试了几个 curl 命令:
curl --anyauth --user admin:admin -X POST http://host:8040/LATEST/resources/example
curl: (52) Empty reply from server
问题:触发示例 POST 功能的正确 curl 命令是什么,以便在日志中显示某些内容?
这是卷曲问题。 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