您好,欢迎访问一九零五行业门户网

我们如何在 ASP.NET MVC C# 中获取客户端的 IP 地址?

网络上的每台机器都有一个唯一的标识符。就像写信一样为了在邮件中发送,计算机使用唯一标识符将数据发送到特定的网络上的计算机。当今的大多数网络,包括网络上的所有计算机internet,使用 tcp/ip 协议作为如何在 internet 上进行通信的标准网络。在 tcp/ip 协议中,计算机的唯一标识符称为 ip地址。
使用 httprequest.userhostaddress 属性示例using system.web.mvc;namespace demomvcapplication.controllers{ public class homecontroller : controller{ public string index(){ string ipaddress = request.userhostaddress; return ipaddress; } }}
如果我们想获取控制器外部的ip地址,即在普通类中,我们可以这样做像下面这样。
using system.web;namespace demomvcapplication.helpers{ public static class demohelperclass{ public static string getipaddress(){ string ipaddress = httpcontext.current.request.userhostaddress; return ipaddress; } }}
使用 servervariables 的示例using system.web.mvc;namespace demomvcapplication.controllers{ public class homecontroller : controller{ public string index(){ string ipaddress = request.servervariables["remote_addr"]; return ipaddress; } }}
输出
由于我们在本地运行应用程序,因此本地主机的 ip 地址为 ::1。名称 localhost 通常解析为 ipv4 环回地址 127.0.0.1,并解析为ipv6 环回地址 ::1
以上就是我们如何在 asp.net mvc c# 中获取客户端的 ip 地址?的详细内容。
其它类似信息

推荐信息