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