如何在MarkLogic REST函数中设置自定义HTTP代码

问题描述

在MarkLogic 9中,我使用带有POST方法自定义SJS服务,在该方法中,我进行了一些基本搜索和验证,从而为错误提供了自定义结果(由于需要而未使用fn.error)。

我在POSTMAN中返回的错误一个简单的JSON,如下所示:

{
"code":400,"message":"Bad request","reason":"string"
}

即使使用xdmp.setResponseCode(400,"Bad request");,即使在POSTMAN响应上方的HTTP代码消息标头也显示“ 200 OK”

如何在遵循标准协议的同时将HTTP代码设置为手动编号/消息?

解决方法

这取决于自定义SJS服务是否

希望有帮助,