gpt4 book ai didi

javascript - 欢乐 javascript 导入

转载 作者:行者123 更新时间:2023-11-30 15:07:18 27 4
gpt4 key购买 nike

在后处理器脚本中我需要调用 API。我正在使用这段代码:

var xmlHttp = new XMLHttpRequest();
xmlHttp.open( "GET", "http://www.example.com/something", false );
xmlHttp.send( null );

我遇到了这个错误:

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


如何导入 XMLHttpRequest 并在后处理器 javascript 中使用它?

最佳答案

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

Rhino 确实但是与底层 JVM 无缝集成。基本上你可以用 Java 做的任何事情,你也可以在 JavaScript 中做。使用 URLConnection例如:

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();
}

关于javascript - 欢乐 javascript 导入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45554677/

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