Xpages 如何使用SSJS从外部rest服务获取返回值

Xpages 如何使用SSJS从外部rest服务获取返回值,xpages,xpages-ssjs,Xpages,Xpages Ssjs,如何使用SSJS而不是java代码调用外部rest服务。我想调用一个外部URL,然后它返回一个值,如何捕获该值。是否需要类似以下内容: var url:java.net.URL = new java.net.URL("https://www.google.com"); var conn:javax.net.ssl.HttpURLConnection = url.openConnection(); conn.setRequestMethod("GET"); conn.setRequestProp

如何使用SSJS而不是java代码调用外部rest服务。我想调用一个外部URL,然后它返回一个值,如何捕获该值。

是否需要类似以下内容:

var url:java.net.URL = new java.net.URL("https://www.google.com");
var conn:javax.net.ssl.HttpURLConnection = url.openConnection();

conn.setRequestMethod("GET");
conn.setRequestProperty("Content-Type", "text/html");

if(conn.getResponseCode() == 200) {
    var strReturn;
    var strOutput;
    var br:java.io.BufferedReader = new java.io.BufferedReader(new java.io.InputStreamReader(conn.getInputStream()));
    while((strOutput = br.readLine()) != null) {
        strReturn += strOutput;
    }
    conn.disconnect();
    return strReturn;

} else {
    conn.disconnect();
    return "URL failure: " + conn.getResponseCode();
}

到目前为止你试过什么?请启发我们。为什么没有Java代码?我的建议是a)利用这一机会拥抱Java。b) 如果在10.0.1上,使用LotusScript代理并将内容返回到临时文档,您的代码使用的大多数有此经验的人都会使用Java或JavaScript方法,并为将来的开发提供经验。LotusScript方法并不理想,但可以为Notes客户端开发提供可重用的体验。嗨,Andrew,感谢您的回复。我看起来很像,但我想读取返回的json值。我该怎么做。@user12039174:到目前为止你都试了些什么?请启发我们。正如斯文所说,如果你能发布一些你尝试过的代码,我们会更容易提供帮助。最好的方法是在Java中明确地做到这一点,如果你真的想在SSJS中工作,那么你需要添加一个SSJS库,可能是这样的:将json字符串转换成可以使用的对象。Andrew,很明显,@user12039174没有做任何研究或编码。用户只是想让你做他的工作。免费。@user12039174:在将问题发布到这里之前,您无法进行一些研究吗?您可以轻松找到如下解决方案: