MarkLogic资源扩展是否';的上下文变量是否包含uri?

MarkLogic资源扩展是否';的上下文变量是否包含uri?,marklogic,Marklogic,我正在阅读MarkLogic资源扩展文档(),我有一个问题 在列出参数的表中,它声明上下文参数保存输入信息,如输入类型和URI。但是,我已经设置了一个资源扩展,它应该接受多个文档并接收内容类型,而不是$context变量中的URI(我将$context变量打印到日志中)。我在rest请求中使用了以下语法: --BOUNDARY Content-Type: application/xml Content-Disposition: attachment; filename"test1.xml <

我正在阅读MarkLogic资源扩展文档(),我有一个问题

在列出参数的表中,它声明上下文参数保存输入信息,如输入类型和URI。但是,我已经设置了一个资源扩展,它应该接受多个文档并接收
内容类型
,而不是
$context
变量中的URI(我将
$context
变量打印到日志中)。我在rest请求中使用了以下语法:

--BOUNDARY
Content-Type: application/xml
Content-Disposition: attachment; filename"test1.xml
<data>testdata</testdata>
--BOUNDARY--
为什么我的URI没有显示在这里


有趣的是,请注意上下文映射键部分(从带有上下文参数描述的表中引用)没有将URI列为可能的键。此外,在资源部分的JavaScript示例中,URI是通过显式url参数(即
myresource?basename=test.xml
)构建的。这似乎表明初始文档(声明您可以从
$context
获取URI)存在错误。是这样吗?

是的,文档中提到uri属性的汇总表对于转换是正确的,但对于资源服务扩展则不正确

一种解决方法是构造一个初始部分,其中包含一个带有URI数组的JSON文档。然后可以并行地迭代后续文档和URI数组

希望有帮助

Content-Type=multipart/mixed; boundary=BOUNDARY