Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 无法在ASP.Net中获取当前用户IP_C#_Asp.net - Fatal编程技术网

C# 无法在ASP.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

我正在尝试在我的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:0000:0001
@Athul的缩写形式。它是完整的地址,如果您在本地计算机上以调试模式运行站点,并且也从同一台计算机访问站点,您将获得环回地址。如果您从其他计算机访问该站点,您将获得一个“正确”的IP地址。谢谢@BrendanGreen。现在我知道问题出在哪里了