サーバー側 Javascript beforePageLoad 呼び出しを使用して、リモート JSON REST サービスからいくつかのフィールドにデータを入力する xPage があります。
このエラーを取得します ..... Java クラス 'java.net.URL' でメソッド 'openConnection()' を呼び出すときにエラーが発生しました ECL Permission Denied ("java.lang.RuntimePermission" "accessClassInPackage.sun.net.www.protocol.https" )
これは Web ブラウザで動作します。変更する必要があるクライアント設定はありますか? または、ノーツ XPiNC 環境でも使用できるようにするためのより良い方法はありますか?
コードは以下のとおりです...よろしくお願いします
var url = "https://api.companieshouse.gov.uk/company/" + CompanyNo;
var url:java.net.URL = new java.net.URL(url);
var urlconn:java.net.URLConnection = url.openConnection();
urlconn.setRequestProperty("Authorization", "Basic xxxxxxxx==");
if (urlconn.getResponseCode() < 400) {
var reader:java.io.BufferedReader = new java.io.BufferedReader(
new java.io.InputStreamReader(
urlconn.getInputStream())
);
var inputLine;
var jsonTxt = "";
while ((inputLine = reader.readLine()) != null){
jsonTxt += inputLine;
}
reader.close();
viewScope.Response = fromJson(jsonTxt);
} else {
/* error from server */
viewScope.Response = "Error " + urlconn.getResponseCode() + url;
}