2

我想编写一个用 Mozilla Rhino 处理的 JavaScript 代码,它可以执行简单的 HTTP GET 请求,从 URL 中获取文本字符串。问题是,我在 Rhino 中找不到任何支持来执行任何类型的 HTTP 请求。此外,我无法访问 Rhino 实例本身,它通过 TopBraid Composer IDE 运行以进行本体建模。我相信任何关于我可以在我的 JavaScript 文件中导入的简单库的想法都可能是一个很好的解决方案。

有什么帮助吗?谢谢。

4

1 回答 1

5

好的,所以弄清楚它并不难。这一个通过 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;
于 2016-03-10T23:20:23.270 回答