使用HTTP_X_FORWARDED_FOR时,IpAddress变为null

时间:2018-05-01 12:59:36

标签: c# asp.net

当我在汇编文件中使用它时,Ip地址变为空。 以下是我的代码:

var forwardedFor = HttpContext.Current.Request.ServerVariables["HTTP_X_FORWARDED_FOR"].ToString();
var userIpAddress = String.IsNullOrWhiteSpace(forwardedFor) ?
   HttpContext.Current.Request.ServerVariables["REMOTE_ADDR"] : forwardedFor.Split(',').Select(s => s.Trim()).First();

1 个答案:

答案 0 :(得分:-1)

标题名称中有拼写错误。

而不是:

HTTP_X_FO0RWARDED_FOR

尝试:

HTTP_X_FORWARDED_FOR