【发布时间】:2011-06-11 15:35:16
【问题描述】:
我想读取请求中X-Forwarded-For 标头值的值。
我试过了
HttpContext.Current.Request.Headers["X-Forwarded-For"].Split(new char[] { ',' }).FirstOrDefault();
在 C# 中。
或者我需要用":" 分割标题并取第二个字符串吗?
我问这个是因为,维基百科说
字段的一般格式是: X-Forwarded-For:client1、proxy1、proxy2
【问题讨论】:
-
你的代码是正确的,除了我会这样做:HttpContext.Current.Request.Headers["X-Forwarded-For"].Split(',').FirstOrDefault();