【问题标题】:Is remote address the same as x-forwarded-for?远程地址是否与 x-forwarded-for 相同?
【发布时间】:2020-12-16 10:36:03
【问题描述】:

我需要从请求中获取 x-forwarded-for 标头。由于我已经有一个 http 过滤器,我可以使用 HttpServletRequest.getRemoteAddr() 轻松记录 远程地址,而记录 x-forwarded-for 需要额外的配置。我的问题是,HttpServletRequest.getRemoteAddr() 是否会返回与 x-forwarded-for 相同的地址,分别是 x-forwarded-for远程地址一样吗?

【问题讨论】:

    标签: spring-boot http request header x-forwarded-for


    【解决方案1】:

    不,HttpServletRequest.getRemoteAddr() 将返回发送请求的最后一个 代理负载平衡器 的地址。 X-Forwarded-For 将返回第一次发送请求的原始地址,后跟代理负载均衡器的地址>.

    【讨论】:

    猜你喜欢
    • 2016-04-17
    • 2017-09-27
    • 2018-10-14
    • 2016-05-06
    • 2013-10-22
    • 2019-03-09
    • 1970-01-01
    • 2016-02-17
    相关资源
    最近更新 更多