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

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

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

Спасибо, х.


person hinne    schedule 20.08.2012    source источник


Ответы (2)


Вот краткий пример того, как это сделать; создайте контроллер и реализуйте DO_REQUEST следующим образом:

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

Изменить: я не смог проверить это с помощью веб-диспетчера.

person René    schedule 21.08.2012

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

person vwegert    schedule 20.08.2012