public static string GetIPAddress() {    string ipAddress = HttpContext.Current.Request.ServerVariables["HTTP_X_FORWARDED_FOR"];     if (!string.IsNullOrEmpty(ipAddress))    {        string[] addresses = ipAddress.Split(',');        if (addresses.Length != 0)            return addresses[0];    }    return HttpContext.Current.Request.ServerVariables["REMOTE_ADDR"]; }
RequestContext yerine HttpContext.Current kullanın hocam. Ayrıca, HTTP_CLIENT_IP değişkeni yerine REMOTE_ADDR değişkeni kullanılabilir, çünkü bazı proxy sunucuları HTTP_CLIENT_IP değişkenini doldurmazlar.