我想获得 ClientIPaddress 但当我调用 Request.ServerVariables["HTTP_X_FORWARDED_FOR"] 时,我总是得到 NULL

检查 Servervariables 列表后,我注意到 HTTP_X_FORWARDED_FOR 不在选项列表中。

任何人都知道这是怎么可能的以及如何解决?或者这个选项不在列表中并且我遗漏了一些东西是否正常。

提前致谢

最佳答案

Request.ServerVariables["HTTP_X_FORWARDED_FOR"] 只有一个值,如果请求是由代理转发的。通常你会通过使用 Request.ServerVariables["REMOTE_ADDR"] 来获取客户端 IP。

关于c# - c# 中的服务器变量中缺少 HTTP_X_FORWARDED_FOR,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17521277/

10-13 06:26