Exist DB XQuery:如何发出 HTTP POST 请求
Exist DB XQuery: How to make an HTTP POST Request
问题:如何向 Exist DB 中的外部服务发出 HTTP POST 请求,最好只使用 XQuery?
Motivation: 我想在 Exist DB 中获取一组 XML 文档,并将每个文档发送到外部服务器进行处理,然后我想接收结果,并将它们存储回现有数据库中。
我可以使用与 Exist DB REST 接口交互的外部脚本来完成此操作,但我想在 Exist DB 和 XQuery 中完成这一切。 Marklogic在xdmp
命名空间下有一个http请求function that does POST requests,貌似可以实现这个功能。 Exist-DB 是否存在类似的东西?
如果请求正文可以 JSON 格式发送则加分。
eXist-db 实现了 EXPath HTTP Client 规范,它定义了一个函数 http:send-request
,可以执行 HTTP POST 请求。
示例代码,包括发送包含 JSON 的请求正文,请参阅 。
问题:如何向 Exist DB 中的外部服务发出 HTTP POST 请求,最好只使用 XQuery?
Motivation: 我想在 Exist DB 中获取一组 XML 文档,并将每个文档发送到外部服务器进行处理,然后我想接收结果,并将它们存储回现有数据库中。
我可以使用与 Exist DB REST 接口交互的外部脚本来完成此操作,但我想在 Exist DB 和 XQuery 中完成这一切。 Marklogic在xdmp
命名空间下有一个http请求function that does POST requests,貌似可以实现这个功能。 Exist-DB 是否存在类似的东西?
如果请求正文可以 JSON 格式发送则加分。
eXist-db 实现了 EXPath HTTP Client 规范,它定义了一个函数 http:send-request
,可以执行 HTTP POST 请求。
示例代码,包括发送包含 JSON 的请求正文,请参阅