SAP BSP アプリケーションでクライアントの IP アドレスを読み取ることは可能ですか? しばらくの間、IP を保存したいと思います。
接続は、DMZ の WebDispatcher を介して SAP WAS に行われます。
ありがとう、h。
これを行う方法の簡単な例を次に示します。コントローラーを作成し、次のDO_REQUEST
ように実装します。
method do_request.
data remote_ip type string.
remote_ip = request->get_header_field( `~remote_addr` ).
write( remote_ip ).
endmethod.
編集:ただし、Webディスパッチャーでこれをテストできませんでした。
通常は可能ですが、Web Dispatcher の背後にいるため、Web Dispatcher の IP しか表示されません。おそらく、BSP アプリケーション内ではなく、そこに何らかのロギングを実装する必要があります。