IP-адрес клиента
отаю над ASP.Net Core 2.1 с угловым шаблоном, предоставленным Microsoft Visual Studio 2017. Мое клиентское приложение работает нормально. После конкурса аутентификации пользователей я хочу запустить Управление сеансами пользователей, в котором я храню IP-адрес пользователя клиента. Я уже искал это в Интернете, но пока не нашел никакого решения.
Ниже приведены ссылки на ссылки, которые я уже посетил:
Как получить IP-адрес клиента в ASP.NET CORE?
Получить IP-адрес клиента в ASP.NET Core 2.0
Получить удаленный IP-адрес пользователя в ASP.Net Core
В моем ValuesController.cs я также попробовал следующий код:
private IHttpContextAccessor _accessor;
public ValuesController(IHttpContextAccessor accessor)
{
_accessor = accessor;
}
public IEnumerable<string> Get()
{
var ip = Request.HttpContext.Connection.RemoteIpAddress.ToString();
return new string[] { ip, "value2" };
}
где переменная IP я получаю нулевое значение и получаю эту ошибку
Request.HttpContext.Connection.RemoteIpAddress.Address вызвал исключение типа 'System.Net.Sockets.SocketException'
Подскажите, пожалуйста, как узнать IP-адрес клиента в ASP.NET Core 2.1.