3

我正在寻找一种方法来获取控制器内的客户端 IP 地址。我试过了HttpContext.Current.Request.UserHostAddress。这让我回来了::1。现在 Web 服务器在 localhost 上运行,请求也来自 localhost。这种方法在部署后会起作用吗?

4

1 回答 1

4

是的,它会工作。现在它正在以 IP 6 格式返回 localhost。

您应该记住的只有几件事:

  1. 如果用户在 NAT 或代理之后,它将显示 NAT/代理的 IP
  2. 有一个关于错误 IP UserHostAddress 提供错误 IP的更多问题的讨论
于 2013-06-21T04:25:43.433 回答