标签: java spring-boot http tomcat ip-address
我需要在Spring后端调用一个外部API,该API保留了客户端的IP地址。本质上,外部API会基于客户端的IP地址生成令牌,并且除非接收者的IP与请求者的IP匹配,否则该令牌将不起作用。因此,如果我向后端发出请求,则IP将是服务器的IP,而不是客户端的IP,并且令牌将不起作用。
我已经尝试使用HTTP标头X-Forwarded-For,X-Real-IP和Host,但是外部API均不接受它们。我实际上需要欺骗服务器的IP地址以匹配客户端的IP地址。
X-Forwarded-For
X-Real-IP
Host
这是怎么做到的?