ASP.NET で要求から IP アドレスを取得するにはどうすればよいですか?
private string GetUserIP()
{
string ipList = Request.ServerVariables["HTTP_X_FORWARDED_FOR"];
if (!string.IsNullOrEmpty(ipList))
{
return ipList.Split(',')[0];
}
return Request.ServerVariables["REMOTE_ADDR"];
}
null
上記の関数の見返りとして常に受け取ります。私は値を期待しています192.168.1.100
上記の内部コードを次のように置き換えるとreturn Request.UserHostAddress;
、::1