我想编写一个用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;