Request.UserHostAddress问题与返回结果“::1〃;

本文关键字:结果 UserHostAddress 问题 返回 Request | 更新日期: 2023-09-27 17:59:29

我正在尝试使用获取客户端ip地址

    HttpContext.Request.UserHostAddress;

但是它返回CCD_ 1。

如何解决这个问题?

Request.UserHostAddress问题与返回结果“::1〃;

::1代表localhost,也许这可能是有用的。

这不是一个错误-您正在启用IPv6的机器上从localhost进行连接。::1是环回地址-双冒号表示"省略的零",因此此地址对应于地址1。

如果您正在开发新的软件,我建议您不要禁用IPv6。实施支持的最简单时间是从一开始,花时间在变通方法上可能只是浪费精力,推迟不可避免的事情。

虽然这不是一个错误,但也许您可以检查这个链接,在那里您的问题得到了很好的描述和"解决"。它说,问题的表现方式取决于操作系统,因为用户通过注释hosts文件中的::1行来修复在WindowsServer2008中运行的应用程序中的一些问题,而他必须在Windows7中将其取消注释。

希望你能解决这个问题!祝你好运

实际上你在本地主机上运行应用程序并不是bug,它只是给你本地主机的ip,它是ipv6格式的