首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Mirth javascript导入

Mirth javascript导入
EN

Stack Overflow用户
提问于 2017-08-07 19:50:37
回答 1查看 1.2K关注 0票数 1

在postprocesor脚本中,我需要调用API。我正在使用以下代码:

代码语言:javascript
运行
复制
var xmlHttp = new XMLHttpRequest();
xmlHttp.open( "GET", "http://www.example.com/something", false ); 
xmlHttp.send( null );

我发现了一个错误:

没有定义“8bb4dae5-0615-4f0c-8e60-26c8614a6bcc_Postprocessor:71”。8bb4dae5-0615-4f0c-8e60-26c8614a6bcc_Postprocessor:71的 (doScript)在com.mirth.connect.server.util.javascript.JavaScriptUtil.executeScript(JavaScriptUtil.java:547)的com.mirth.connect.server.util.javascript.JavaScriptUtil.executePostprocessorScripts(JavaScriptUtil.java:275) at com.mirth.connect.server.transformers.JavaScriptPostprocessor$JavaScriptPostProcessorTask.doCall(JavaScriptPostprocessor.java:104)在com.mirth.connect.server.util.javascript.JavaScriptTask.call(JavaScriptTask.java:113) at java.util.concurrent.FutureTask.run(未知源) at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)在java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)在java.lang.Thread.run(未知源)

如何导入XMLHttpRequest并在后置处理或javascript中使用?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-08-07 20:32:17

XMLHttpRequest是特定于web浏览器的东西。Mirth使用一个名为Mozilla的JavaScript引擎,它不是一个面向web浏览器的引擎(因为MC显然不是一个web浏览器)。

然而,犀牛确实与底层JVM无缝集成。基本上,您可以在Java中做任何事情,也可以在JavaScript中完成。使用URLConnection代替,例如:

代码语言:javascript
运行
复制
var url = new java.net.URL('http://www.google.com');
var conn = url.openConnection();
var is = conn.getInputStream();
try {
    var result = org.apache.commons.io.IOUtils.toString(is, 'UTF-8');
} finally {
    is.close();
}
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45554677

复制
相关文章

相似问题

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