Приложение 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.