【发布时间】:2016-03-29 21:28:57
【问题描述】:
我想检索使用 C# .Net Framework 4.6 登录的用户的 IP 地址。
我写了以下代码:
var ipaddress = System.Web.HttpContext.Current.Request.UserHostAddress;
但 ipaddress 包含 ::1。我怎样才能得到完整的地址。我只是测试本地主机中的代码。我安装了 IIS7。和 .Net 2015 Framework 4.6。
【问题讨论】:
-
::1是本地主机的 IPv6 环回地址,因此您得到的完全是预期的。 -
(而且,您获得的是 IPv6 环回,而不是 v4)