Как передать значение в UserHostAddress для запроса WebAPI - PullRequest
0 голосов
/ 25 марта 2019

Я пытаюсь получить 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-адрес сервера

Пожалуйста, исправьте меня, еслиЯ ошибаюсь.

...