首页 > 解决方案 > 如何在 MarkLogic REST 函数中设置自定义 HTTP 代码

问题描述

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

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

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

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

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

标签: javascriptresthttppostmanmarklogic

解决方案


要看自定义的SJS服务是否

希望有帮助,


推荐阅读