我开发了网站.我需要获得网站访问者的IP.我尝试使用Request,但它只有内部IP:
Response.Write(Request.ServerVariables["REMOTE_ADDR"]);
Run Code Online (Sandbox Code Playgroud)
我查看了Server Variables集合中的所有键 - 结果相同:
foreach (string var in Request.ServerVariables)
{
Response.Write(Request[var]);
}
Run Code Online (Sandbox Code Playgroud)
我如何获得外部IP地址?
小智 9
您可以使用它来获取外部(公共)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; }
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
10868 次 |
| 最近记录: |