0

サーバー側 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;
    }
4

1 に答える 1