Приложение BSP: IP-адрес клиента

Можно ли прочитать IP-адрес клиента в приложении SAP BSP? Мы хотели бы сохранить IP на более поздний момент.

Соединение происходит через WebDispatcher в нашей DMZ к SAP WAS.

Спасибо ч

2 ответа

Вот быстрый пример, как это сделать; создать контроллер и реализовать DO_REQUEST как это:

method do_request.
  data remote_ip type string.
  remote_ip = request->get_header_field( `~remote_addr` ).
  write( remote_ip ).
endmethod.

Редактировать: я не мог проверить это с веб-диспетчером, хотя.

Обычно это должно быть возможно, но, поскольку вы находитесь за веб-диспетчером, я бы сказал, что вы только когда-нибудь увидите IP-адрес веб-диспетчера. Вам, вероятно, придется реализовать какую-то регистрацию там, а не внутри приложения BSP.

Другие вопросы по тегам