如何在Xquery的自定义重写器代码中包含Marklogic rest-api?

安东尼

我是Marklogic中URL重写过程的新手,需要帮助来解决以下问题。

我已经编写了Xquery实现,以将我的API端点重定向为/rewriter-ex/rewriter.xqy到相应的Xquery模块。

xquery version "1.0-ml";

let $url := xdmp:get-request-url()

 return if(fn:matches($url,"/fetchRecord")) then
             fn:replace($url,"/fetchRecord","/lib/fetch-record.xqy$1")
        else if(fn:matches($url,"/saveRecord")) then
             fn:replace($url,"/saveRecord$","/lib/save-record.xqy")
        else (xdmp:set-response-code(404, "Not found"),"/no/such/resource")

并将App服务器配置中url-rewriter路径设置为/rewriter-ex/rewriter.xqy,并且在App Server中将“全局重写解析”参数设置为true。

我可以将我的API网址重定向到相应的端点。但是我无法使用预定义的ML Res-API端点,例如/ v1 / documents,它显示rewriter.xqy返回的404错误。

有没有一种方法可以实现重写器以支持其余api端点以及自定义API端点?

安东尼

感谢您的回答。我正计划使用两个应用程序服务器,一个用于其他调用,另一个用于API调用。这两个应用程序服务器将指向同一个DB。请告诉我这是否正确。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在 REST API 中显示自定义错误响应

来自分类Dev

如何在C#中向Google自定义搜索API发出GET REST API请求

来自分类Dev

WordPress自定义REST API

来自分类Dev

自定义分类WooCommerce Rest API

来自分类Dev

Wp Rest Api自定义终点

来自分类Dev

Marklogic REST API 查询

来自分类Dev

如何使Laravel返回JSON REST API的自定义错误

来自分类Dev

如何使用 REST API 创建自定义用户?

来自分类Dev

在自定义模块中扩展Magento REST API

来自分类Dev

在WordPress Rest Api中添加自定义端点

来自分类常见问题

如何在Rest控制器中检查每个Rest API中的授权令牌,而无需重写方法

来自分类Dev

REST API中的并发

来自分类Dev

在REST API中过滤

来自分类Dev

如何通过REST API从Bamboo Atlassian构建计划中检索我的自定义变量

来自分类Dev

如何使用Rest API从自定义列表的文件夹中获取列表项?

来自分类Dev

如何通过REST API更新JIRA中的自定义字段?

来自分类Dev

如何结合使用ServiceStack和自定义REST Api来实现自定义ResponseStatus

来自分类Dev

如何定义我的 REST API?

来自分类Dev

在MarkLogic中更改REST API实例的版本

来自分类Dev

如何在REST API中定义编辑页面?

来自分类Dev

通过JIRA REST API从自定义字段获取值

来自分类Dev

贝宝REST API和自定义结帐页面

来自分类Dev

Woocommerce REST API-添加自定义路线

来自分类Dev

DocuSign REST API(PHP)-预填充自定义标签

来自分类Dev

Yii2 Rest Api自定义错误响应

来自分类Dev

PayPal REST API订单摘要自定义说明

来自分类Dev

yii2自定义REST API问题

来自分类Dev

在REST API中指定自定义租户ID

来自分类Dev

使用自定义对象接收Rest API的json响应

Related 相关文章

热门标签

归档