Request.UserHostAddress问题与返回结果“::1〃;
本文关键字:结果 UserHostAddress 问题 返回 Request | 更新日期: 2023-09-27 17:59:29
我正在尝试使用获取客户端ip地址
HttpContext.Request.UserHostAddress;
但是它返回CCD_ 1。
如何解决这个问题?
::1
代表localhost
,也许这可能是有用的。
这不是一个错误-您正在启用IPv6的机器上从localhost进行连接。::1
是环回地址-双冒号表示"省略的零",因此此地址对应于地址1。
如果您正在开发新的软件,我建议您不要禁用IPv6。实施支持的最简单时间是从一开始,花时间在变通方法上可能只是浪费精力,推迟不可避免的事情。
虽然这不是一个错误,但也许您可以检查这个链接,在那里您的问题得到了很好的描述和"解决"。它说,问题的表现方式取决于操作系统,因为用户通过注释hosts文件中的::1
行来修复在WindowsServer2008中运行的应用程序中的一些问题,而他必须在Windows7中将其取消注释。
希望你能解决这个问题!祝你好运
实际上你在本地主机上运行应用程序并不是bug,它只是给你本地主机的ip,它是ipv6格式的