特徴
HTTP宛先を定義するためのトランザクションは次のとおりです。SM59。
HTTP接続には次の2つのタイプがあります。
-
外部サーバーへのHTTP接続(接続タイプG)
-
ABAPシステムへのHTTP接続(接続タイプH)
これら2つの接続タイプの唯一の違いは、使用可能なログオン手順です。技術的な設定は同じです。
活動
HTTP宛先を作成するには、次の手順に従います。
-
トランザクションに移動SM59。
-
[作成]を選択します。
-
名前、説明、および必要な接続タイプ(GまたはH)を入力します。
-
[技術設定]で、次のエントリを作成できます。
-
亭主:これは接続したいホストです。
システムへのポートとして使用するターゲットシステムのサーバーホストの名前。
次のいずれかのオプションを選択します。- 通常のホスト名
- DNS形式のホスト名(DNSが使用可能な場合)
- IPアドレス
- SAPルーター名(パターン “/ H /…/ S /…/ H /…/ S / … H”を使用)。このようなSAPルーター名を(文字列として)入力する場合は、フィールド<ターゲットホスト>に最後のホスト(ターゲットホスト)のポートを入力するのではなく、フィールド<ポート>にのみ入力する必要があります。
-
ポート:ここでは、ポートを指定します。宛先ホストは、指定されたポートが対応するプロトコル(HTTPまたはHTTPS)を理解するように構成する必要があります。ICMおよびICMサーバーキャッシュのパラメーター化を参照してください。
-
パスプレフィックス:この宛先への接続が開始されるときに、システムはこのサブパスを前に挿入します〜request_uri。
-
HTTPプロキシオプション:ここでは、HTTP接続のプロキシを構成できます。:プロキシのホストとサービス、およびHTTP接続のユーザーとパスワードを決定できます。
-
-
[ログオン/セキュリティ]で、選択した接続タイプに応じてさまざまなエントリを作成できます。
-
ExtへのHTTP接続。サーバー(接続タイプG)
必要な接続を選択します。次のログオン手順から選択できます。
-
ログオンなし:サーバープログラムでは、ユーザーやパスワードを入力する必要はありません。
-
基本認証:サーバープログラムでは、ユーザーとパスワードを入力する必要があります。基本認証は、標準のHTTP認証方法です。ユーザーがターゲットシステムにログオンすると、認証用にユーザーIDとパスワードが提供されます。この情報は、HTTP接続を介して、ヘッダー変数内のbase64エンコード文字列の形式でサーバーに送信されます。
-
SSL証明書:認証にクライアント証明書を使用する場合、クライアント認証はSecure Sockets Layer(SSL)プロトコルを使用して実行されます。この場合、認証に使用される証明書を含むアプリケーションサーバーのSSLクライアントPSEも選択する必要があります。ターゲットシステムは、 SAPNetWeaverASのクライアント証明書を発行するシステムを「信頼できる」システムとして扱う必要があります。
SSLを個別にアクティブ化して、HTTPSがプロトコルとして使用されるようにすることができます。
-
-
ABAPシステムへのHTTP接続(接続タイプH)
[技術設定]および[特別オプション]で行う設定は、接続タイプGの設定と同じです。 [ログオン/セキュリティ]で、接続タイプHに追加のログオン手順があります。外部サーバーと同様に、SSLはアクティブ化または非アクティブ化でき、SSLにアクセス許可を設定できます。
宛先システムはSAPシステムであるため、ログオンのクライアントと言語、およびユーザ名とパスワードを設定することができます。[現在のユーザー]チェックボックスが有効になっている場合は、関連するパスワードを入力する必要があります。
次の認証オプションから選択できます。基本認証、SAP標準、SAPトラステッドシステム、 とSSLクライアント証明書。
HTTP基本認証:ユーザーとパスワードを使用してログオンします
SAP標準:この手順では、RFCログオン手順を使用します。ここでは、システム内のRFCシングルサインオン手順も適用されます。同じSAPユーザー(クライアント、言語、およびユーザー名)がログオンに使用されます。
SAPトラステッドシステム:別のSAPシステムへのトラステッドRFCログオン(SAPシステム間の信頼関係の更新を参照)。
SSL証明書:SSLプロトコルを使用する場合、ログオンにクライアント証明書を使用します。
-
-
[特別なオプション]で、接続タイプGおよびHに対して次のエントリを作成できます。
-
タイムアウト
HTTP要求を送信する場合、このパラメーターを使用して、接続の最大応答時間を指定できます。
-
HTTP設定
HTTPバージョンを使用して、HTTP要求のプロトコルバージョン(HTTP 1.0または1.1)を指定できます。
-
圧縮
このオプションを使用して、リクエスト本文のgzip圧縮を有効にできます。これは、HTTPバージョン1.1でのみアクティブ化できます。
-
圧縮された応答
標準設定では、SAP NetWeaver ASは、「AcceptEncoding」フィールドを値のヘッダーフィールドとして送信します。gzip、アプリケーションサーバーがこのタイプの圧縮を処理できる場合。これにより、呼び出し元がgzip解凍を処理できること、およびパートナーが圧縮データを送信できることをパートナーに通知します。圧縮された応答が送信されないようにする場合は、[いいえ]オプションを選択します。
-
HTTPクッキー
このオプションを使用して、受信したCookieの処理方法を制御できます。
Cookieには次のように指定できます。
-
それらを自動的に受け入れる
-
それらを自動的に拒否します
-
プロンプトでそれらを受け入れるか拒否する
-
イベントのハンドラーを使用するIF_HTTP_CLIENT〜EVENTKIND_HANDLE_COOKIEプログラムでCookieを処理します。
-
-