使用する
アプリケーションサーバーをHTTPクライアントとして使用する場合は、発信HTTP要求に使用されるプロキシを決定できます。
プロキシサーバーは、インターネット上の他の人がイントラネット内の機密情報にアクセスできないようにすることで、内部ネットワーク(イントラネット)とインターネットの間のセキュリティバリアとして使用されます。
手順
次に、トランザクションSICFでプロキシサーバーを構成する方法について説明します。開発者は、クライアントオブジェクトを生成するときに、クライアントABAPプログラムで設定を行うこともできます。サンプルプログラム:HTTPリクエストの実行)。
-
トランザクションコードSICFを入力します。次の選択画面で、[実行]を選択します。
-
を選択します。
プロキシサーバーを構成できるダイアログボックスが表示されます。ここで、使用するプロキシサーバーを構成できます。
-
ここで指定した構成を使用して、プロキシサーバー経由でインターネットに接続するかどうかを決定するには、[プロキシ設定をアクティブにする]チェックボックスを使用します。
-
ローカルサーバーのプロキシ設定を有効にしない場合は、プロキシサーバーをローカル(イントラネット)アドレスに使用しないことを決定します。PC01.sap.comの代わりにPC01など、ドメインを含まないホスト名を持つサーバーは、ローカルサーバーとしてカウントされます。
-
権限項目は以下のように使用することができます。この項目にテキスト(’CHECK’など)を入力する場合、グローバルプロキシ設定を使用する場合、システムはこの値に対するユーザの権限をチェックします。使用される権限オブジェクトはS_ICFです。この例では、ユーザーは次の権限を持っている必要があります:S_ICF-ICF_FIELD=’PROXY’およびS_ICF-ICF_VALUE=’CHECK’。ユーザーがこの権限を持っていない場合、維持された設定はHTTP要求に対して評価されません。
-
以下のアドレスのプロキシなしでは、プロキシサーバーを使用してアクセスしてはならないWebアドレス(ホスト名)を更新することができます。イントラネット内のサーバーに接続する場合は、そのアドレスがここに入力されていることを確認してください。たとえば、サーバーの名前がPC01の場合、フィールドにPC01と入力します。
ABAP言語エレメントCPは、アドレスを比較して、プロキシ設定を使用するための個々のエントリを評価します。
個々のエントリはセミコロン(;)で閉じる必要があります。
さらに、HTTPおよびHTTPSプロトコルの場合、ホスト名とプロキシサーバーポート、およびプロキシサーバーにログオンするためのユーザーとパスワードを保存できます。
-
詳しくは
権限オブジェクトS_ICFの詳細については、以下を参照してください。