У меня есть приложения ASPX MVC v3, которые используют
String sourceIp = Request.ServerVariables["REMOTE_ADDR"];
для получения IP-адреса.Проблема в том, что это возвращает мне версию IPv6.Мне нужна версия IPv4.
Насколько я понимаю, веб-сайт ничего не может сделать, чтобы получить версию IPv4, мне нужно лишь указать серверу (мой компьютер, это локальная разработка) использовать IPv4.вместо IPv6.
Мы отключили IPv6 в Local Area Connection Status -> Properties
, но он все еще захватывает версию IPv6.
Как я могу получить адрес IPv4?
Примечание: мне нужен IPv4, потому что мы используем стороннюю службу, которая требует IP в качестве одного из параметров в формате IPv4.
ОТВЕТ
Нужно подождать 8 часов, прежде чем я смогу опубликовать ответ
Отработано легко.Когда я нажимаю отладчик, он открывает IE с http://localhost:8023/mysite
, если изменить localhost
на 127.0.0.1
, тогда он будет использовать 127.0.0.1 в качестве IP-адреса, который является форматом IPv4.