0

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

4

0 に答える 0