UniGui在反向代理下获取客户端ip

发布于 2021-04-12  897 次阅读


在unigui中获取客户端ip使用以下代码

ARequest.RemoteIP

如果使用反向代理,如nginx/iis/apache等情况下使用,使用该代码获取到的ip是127.0.0.1

如何获取真正的客户端ip,使用国际通用的http头:X-Forwarded-For

具体代码如下:

ARequestInfo.RawHeaders.Values['X-Forwarded-For']

友情提示:X-Forwarded-For 有可能会被恶意利用进行SQL注入


谁还不是宝宝了