2016-03-10 66 views
2

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

任何帮助? 谢谢。

+0

如果您使用的是TopBraid,为什么不使用他们的各种REST服务 - SPIN模板,SPARQLMotion,SWP都有内置的REST服务。 – scotthenninger

回答

4

好吧,所以这并不难解决。这个通过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;