C# 无法在ASP.Net中获取当前用户IP
我正在尝试在我的AP.Net网站上获取访问者IP地址C# 无法在ASP.Net中获取当前用户IP,c#,asp.net,C#,Asp.net,我正在尝试在我的AP.Net网站上获取访问者IP地址 string sd = HttpContext.Current.Request.UserHostAddress; 它应该返回一个有效的IP。但只返回 ::1 我不明白这是什么结果。有人能帮我吗?::1是有效的IP地址。这是回送地址。(更熟悉的)IPv4等价物是127.0.0.1这是您的本地主机ip。获得完整ip地址的正确方法是什么?@Athul:::1是完整的ip地址。它是0000:0000:0000:0000:0000:0000:00
string sd = HttpContext.Current.Request.UserHostAddress;
它应该返回一个有效的IP。但只返回
::1
我不明白这是什么结果。有人能帮我吗?
::1
是有效的IP地址。这是回送地址。(更熟悉的)IPv4等价物是127.0.0.1
这是您的本地主机ip。获得完整ip地址的正确方法是什么?@Athul:::1
是完整的ip地址。它是0000:0000:0000:0000:0000:0000:0000:0001
@Athul的缩写形式。它是完整的地址,如果您在本地计算机上以调试模式运行站点,并且也从同一台计算机访问站点,您将获得环回地址。如果您从其他计算机访问该站点,您将获得一个“正确”的IP地址。谢谢@BrendanGreen。现在我知道问题出在哪里了