我想编写一个用 Mozilla Rhino 处理的 JavaScript 代码,它可以执行简单的 HTTP GET 请求,从 URL 中获取文本字符串。问题是,我在 Rhino 中找不到任何支持来执行任何类型的 HTTP 请求。此外,我无法访问 Rhino 实例本身,它通过 TopBraid Composer IDE 运行以进行本体建模。我相信任何关于我可以在我的 JavaScript 文件中导入的简单库的想法都可能是一个很好的解决方案。
有什么帮助吗?谢谢。
我想编写一个用 Mozilla Rhino 处理的 JavaScript 代码,它可以执行简单的 HTTP GET 请求,从 URL 中获取文本字符串。问题是,我在 Rhino 中找不到任何支持来执行任何类型的 HTTP 请求。此外,我无法访问 Rhino 实例本身,它通过 TopBraid Composer IDE 运行以进行本体建模。我相信任何关于我可以在我的 JavaScript 文件中导入的简单库的想法都可能是一个很好的解决方案。
有什么帮助吗?谢谢。
好的,所以弄清楚它并不难。这一个通过 TopBraid Composer 工作,无需导入任何 JAVA 库。这是答案,以防以后有人需要它。
var resourceURL = new java.net.URL(
'http://someurl');
var urlConnection = resourceURL.openConnection();
var inputStream = new java.io.InputStreamReader(urlConnection
.getInputStream());
var bufferedReader = new java.io.BufferedReader(inputStream);
var inputLine = bufferedReader.readLine();
bufferedReader.close();
var jsString = String(inputLine);
return jsString;