我想获取 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/