Я пытаюсь получить IP-адрес клиента из запроса веб-API.После некоторого поиска я нашел следующий код.Я проверил код на своем сервере, и он вернул IP-адрес сервера вместо клиентского IP-адреса.Нужно ли передавать значение в IP-адрес из запроса?
if (request.Properties.ContainsKey("MS_HttpContext"))
{
return ((HttpContextWrapper)request.Properties["MS_HttpContext"]).Request.UserHostAddress;
}
else if (request.Properties.ContainsKey(RemoteEndpointMessageProperty.Name))
{
RemoteEndpointMessageProperty prop;
prop = (RemoteEndpointMessageProperty)request.Properties[RemoteEndpointMessageProperty.Name];
return prop.Address;
}
else
{
return null;
}
Я ожидал получить IP-адрес клиента, но я получаю IP-адрес сервера
Пожалуйста, исправьте меня, еслиЯ ошибаюсь.