首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从Javascript Transformers访问Mirth Connect REST API (Mirth 3.5.1)

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

Stack Overflow用户
提问于 2017-10-31 14:05:53
回答 1查看 5.6K关注 0票数 2

我正在努力从mirth通道的源javascript转换器访问mirth connect Rest api端点。我的目标是能够在转换器中使用javascript代码导出和导入通道组。我知道使用XHR是不可能的,因为它特定于web浏览器。我试着搜索任何关于如何使用mirth connect rest api的好文档,但我也没有那么幸运。有没有人可以通过代码来演示如何在Javascript转换器中使用mirth connect rest api导出mirth通道组?我还必须承认,我是第一次接触mirth和rest api。

EN

回答 1

Stack Overflow用户

发布于 2017-11-03 21:28:30

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

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

这是整个API的Swagger文档。在标题栏中输入您的管理员用户凭据,它将允许您直接从文档页面发出示例请求。

然后,从MC调用API的过程就像其他HTTP服务一样。

在3.5.0版本中,使用MC本身的API要容易得多。版本3.5.0 added BASIC authentication support。3.5.0之前的版本需要会话cookie,这可以防止多余的登录,因为您可以只传递会话令牌,但它需要更多的开发来进行身份验证和获取cookie,然后进行登录。

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

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

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47028857

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档