我使用RestTemplate
使用以下简单代码进行HTTP网址调用。这里的url是我们的Service
之一,它将从标题中提取IP地址。
String response = restTemplate.getForObject(url, String.class);
所以我的问题是,在进行网址调用时,IP Address
是否也会在HTTP标头中传递,或者不按我上面所示的方式进行调用?
我的服务正在machineB
上运行,因此,如果我使用上述machineA
代码从RestTemplate
点击该网址,那么machineA
IP地址是否会在标头中传递?
或者,在进行网址调用时,我们是否需要执行任何额外的操作来传递标题中的IP Address
?
答案 0 :(得分:1)
客户端的IP地址不会自动在HTTP标准头中传递,因为HTTP服务器不需要此信息。客户端的IP地址已通过用于传输HTTP请求的IP数据包提供给服务器。
如果您希望客户端在HTTP标头中发送其IP地址,则必须创建自定义标头并将其填入每个请求中。