使用Mozilla Rhino的HTTP请求

Ahm*_*mad 2 javascript mozilla http rhino topbraid-composer

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

有帮助吗?谢谢.

Ahm*_*mad 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;
Run Code Online (Sandbox Code Playgroud)