被x转发以包含在请求中

时间:2012-03-05 05:03:24

标签: httprequest

我已经知道转发的x给出了实际发送请求的客户端的ip地址(getremoteaddress()返回将请求发送到可以作为代理的服务器的机器的ip地址。)无论如何,我的问题是请求中包含的x转发的位置。如何从中提取客户端地址?

1 个答案:

答案 0 :(得分:1)

我建议首先阅读精美的维基百科文章:

http://en.wikipedia.org/wiki/X-Forwarded-For

从标题中提取信息的方法取决于您的平台(您在问题中没有提供)。

请注意,X-Forwarded-For标头可能会被欺骗,并且发送请求的计算机可能只是伪装成代理并将假IP地址放入X-Forwarded-For标头中。

您应该只信任来自您自己的代理的X-Forwarded-For标头,而不是远程代理。