Я пытался понять это, но не могу найти надежный способ получить IP-адрес клиента при обращении к странице в asp.net, которая работает со всеми серверами.
Как вы получаете IP-адрес от запроса в ASP.NET?
Ответ 1
Один из методов заключается в использовании объекта Request:
protected void Page_Load(object sender, EventArgs e)
{
lbl1.Text = Request.UserHostAddress;
}
Ответ 2
Этот вопрос задан раньше. Проверьте эти ссылки: -
НТН.
(голосуйте, чтобы закрыть это).
Ответ 3
IpAddress=HttpContext.Current.Request.UserHostAddress;
Ответ 4
Request.ServerVariables["REMOTE_ADDR"]
Чтобы получить доступ к индексу или свойству на С#, вы должны использовать [] вместо()
Ответ 5
Используйте этот код:
public static string GetIpAddress()
{
return HttpContext.Current != null ? HttpContext.Current.Request.UserHostAddress : "";
}
Ответ 6
Когда любой клиент входит в мою систему, я хочу поймать локальный IPv4-адрес пользователя. Я использовал этот код для сервера, который будет давать только ip-адрес сервера, а не ipv4-адрес пользователя.
Ответ 7
System.Web.HttpContext.Current.Request.UserHostAddress;