2016-03-10 70 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;