Как получить полный IP, а не :: 1? - PullRequest
0 голосов
/ 18 октября 2018

Я написал это, чтобы получить IP-адрес клиента, но он просто получает это :: 1 вместо 172.16.0.129.Я хочу получить Ipv4 версию ip.Как мне это сделать?

return HttpContext.Current.Request.Params["HTTP_CLIENT_IP"] ?? HttpContext.Current.Request.UserHostAddress;

1 Ответ

0 голосов
/ 18 октября 2018

В IPv6 :: 1 означает локальный хост.Ваш компьютер может иметь IP 172.16.0.129, но также вполне допустимо, чтобы он называл себя :: 1

Попробуйте ваш запрос от другого компьютера (я подозреваю, что этот запрос пришел с того же компьютера, что и сервер).сидит на)

...