gpt4 book ai didi

c# - ASP.NET:获取外部 IP 地址

转载 作者:太空宇宙 更新时间:2023-11-03 17:17:32 24 4
gpt4 key购买 nike

我开发了网站。我需要获取网站访问者的 IP。我尝试使用 Request,但它只有内部 IP:

Response.Write(Request.ServerVariables["REMOTE_ADDR"]);

我查看了服务器变量集合中的所有键 - 结果相同:

foreach (string var in Request.ServerVariables)
{
Response.Write(Request[var]);
}

如何获取外部 IP 地址?

最佳答案

您可以使用它来获取外部(公共(public))IP 地址..

public static string getExternalIp()
{
try
{
string externalIP;
externalIP = (new WebClient()).DownloadString("http://checkip.dyndns.org/");
externalIP = (new Regex(@"\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}"))
.Matches(externalIP)[0].ToString();
return externalIP;
}
catch { return null; }
}

关于c# - ASP.NET:获取外部 IP 地址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15948201/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com