我曾经调用 HttpServletRequest.getRemoteAddr() 来获取客户端 ip。
我想知道如何通过 ServerWebExchange 获得它。
我最好的猜测是:
serverWebExchange.getRequest().getRemoteAddress().getAddress().getHostAddress();
Run Code Online (Sandbox Code Playgroud)
这是正确的吗?
是的,这是实现这一目标的正确方法。\n请注意,如果您\xe2\x80\x99d 希望支持 Forwarded 或 X-Forwarded-* HTTP 请求标头,则需要在服务器配置级别进行配置。
\n| 归档时间: |
|
| 查看次数: |
3752 次 |
| 最近记录: |