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