gpt4 book ai didi

javascript - 从 Javascript Transformers (Mirth 3.5.1) 访问 Mirth Connect REST API

转载 作者:行者123 更新时间:2023-11-30 21:02:10 35 4
gpt4 key购买 nike

我正在努力从 mirth connect channel 的源 javascript 转换器访问 mirth connect Rest api 端点。我的目标是能够在转换器中使用 javascript 代码导出和导入 channel 组。我知道无法使用 XHR,因为它特定于 Web 浏览器。我曾尝试搜索有关如何使用 mirth connect rest api 的任何好的文档,但我也不走运。有人可以通过代码演示如何在 Javascript 转换器中使用 mirth connect rest api 导出 mirth connect channel 组吗?我还必须承认,我对 mirth connect 和 rest api 都不熟悉。

最佳答案

Mirth REST API 使用 Swagger 记录在应用程序本身中。

导航到 https://your.mc.server:8443/api/

这是整个 API 的 Swagger 文档。在标题栏中输入您的管理员用户凭据,这样您就可以直接从文档页面提出示例请求。

然后像任何其他 HTTP 服务一样从 MC 调用 API。

在 3.5.0 版本中,使用 MC 本身的 API 变得容易多了。版本 3.5.0 added BASIC authentication support . 3.5.0 之前的版本需要一个 session cookie,这可以防止重复登录,因为您可以只传递 session token ,但它需要更多的开发来验证和获取 cookie,然后进行登录。

就 MC 而言,您正在调用另一个 REST API。执行此操作的典型方法是使用您需要的任何源连接器启动您的流程。然后有一个调用 MC REST API 的目的地。这个目的地是一个 HTTP 发送方,就像任何其他 REST API 端点一样。使用该目的地上的响应转换器将您需要的值从响应映射到您的 channelMap。然后做你需要做的。我鼓励您查看 channel 的逻辑流程并考虑这种方法。它是如何使用 MC 的。对此有更详细的描述 in a forum thread .

如果您需要从 Javascript 调用 REST API,这是可能的。我没有亲自做过,但我在 the Mirth forums 上看到过例子.解决方案的要点是 MC 的 Javscript 使用 Rhino,它使您可以访问 Apache HTTPClient 的 Java 库。

关于javascript - 从 Javascript Transformers (Mirth 3.5.1) 访问 Mirth Connect REST API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47028857/

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com