0

是否可以在 SAP BSP 应用程序中读取客户端 IP 地址?我们想保存 ip 以备后用。

通过 DMZ 中的 WebDispatcher 连接到 SAP WAS。

谢谢,h。

4

2 回答 2

1

这是一个如何执行此操作的快速示例;创建一个控制器并实现DO_REQUEST如下:

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

编辑:虽然我无法使用网络调度程序对此进行测试。

于 2012-08-21T13:48:30.843 回答
0

通常,这应该是可能的,但由于您在 Web Dispatcher 后面,我会说您只会看到 Web Dispatcher 的 IP。您可能必须在那里而不是在 BSP 应用程序中实现某种日志记录。

于 2012-08-20T07:02:57.160 回答