如果Request.ServerVariables["HTTP_X_FORWARDED_FOR"]返回多个IP地址,我应该选择哪个IP地址?在C#中如何实现呢?我的理解是,如果它为空或null,则客户端计算机没有通过代理,我可以从Request.ServerVariables["REMOTE_ADDR"]获取他们的IP地址。这个说法正确吗?
"which one do I take"指的是我应该选择列表中的第一个IP还是最后一个IP,我只需要将其拆分成数组,然后选择我想要的那个IP地址。我不太确定HTTP_X_FORWARDED_FOR是如何工作的。
"which one do I take"指的是我应该选择列表中的第一个IP还是最后一个IP,我只需要将其拆分成数组,然后选择我想要的那个IP地址。我不太确定HTTP_X_FORWARDED_FOR是如何工作的。