如何使用 SSJS 从外部休息服务获取 return 值
How to get the return value from a external rest service using SSJS
如何在不使用 java 代码的情况下使用 SSJS 调用外部休息服务。我想调用一个外部URL然后它returns一个值,如何捕获这个值。
你想要这样的东西吗:
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 代码的情况下使用 SSJS 调用外部休息服务。我想调用一个外部URL然后它returns一个值,如何捕获这个值。
你想要这样的东西吗:
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();
}