在不调用外部 api 的情况下,在 rest web API 的控制器内部找到客户端 Public IP 地址
Find Client Public IP Address Inside Controller of rest web API with out calling external api
我有一个网络 API,我想在我的控制器函数中捕获所有传入请求 public IP 地址。
检查下面的代码,这必须 return 你的客户端 IP 地址
protected string GetUser_IP()
{
string VisitorsIPAddr = string.Empty;
if (HttpContext.Current.Request.ServerVariables["HTTP_X_FORWARDED_FOR"] != null)
{
VisitorsIPAddr = HttpContext.Current.Request.ServerVariables["HTTP_X_FORWARDED_FOR"].ToString();
}
else if (HttpContext.Current.Request.UserHostAddress.Length != 0)
{
VisitorsIPAddr = HttpContext.Current.Request.UserHostAddress;
}
return VisitorsIPAddr;
}
更多帮助:Get public IP Address
我有一个网络 API,我想在我的控制器函数中捕获所有传入请求 public IP 地址。
检查下面的代码,这必须 return 你的客户端 IP 地址
protected string GetUser_IP()
{
string VisitorsIPAddr = string.Empty;
if (HttpContext.Current.Request.ServerVariables["HTTP_X_FORWARDED_FOR"] != null)
{
VisitorsIPAddr = HttpContext.Current.Request.ServerVariables["HTTP_X_FORWARDED_FOR"].ToString();
}
else if (HttpContext.Current.Request.UserHostAddress.Length != 0)
{
VisitorsIPAddr = HttpContext.Current.Request.UserHostAddress;
}
return VisitorsIPAddr;
}
更多帮助:Get public IP Address