C#获取客户端的IP的两种方法
来源:互联网 发布:音乐编辑软件手机版 编辑:程序博客网 时间:2024/05/19 22:06
方法一
/// <summary>
/// 获取客户端的IP,可以取到代理后的IP
/// </summary>
/// <returns></returns>
public static string GetClientIp()
{
string l_ret = string.Empty;
if (!string.IsNullOrEmpty(System.Web.HttpContext.Current.Request.ServerVariables["HTTP_VIA"]))
l_ret = Convert.ToString(System.Web.HttpContext.Current.Request.ServerVariables["HTTP_X_FORWARDED_FOR"]);
if (string.IsNullOrEmpty(l_ret))
l_ret = Convert.ToString(System.Web.HttpContext.Current.Request.ServerVariables["REMOTE_ADDR"]);
return l_ret;
}
方法二:
/// <summary>
/// 获取客户端的IP
/// </summary>
/// <returns></returns>
public static string GetRealIP()
{
string ip;
try
{
HttpRequest request = HttpContext.Current.Request;
if (request.ServerVariables["HTTP_VIA"] != null)
{
ip = request.ServerVariables["HTTP_X_FORWARDED_FOR"].ToString().Split(',')[0].Trim();
}
else
{
ip = request.UserHostAddress;
}
}
catch (Exception e)
{
throw e;
}
return ip;
}
- C#获取客户端的IP的两种方法
- Java获取客户端真实IP地址的两种方法
- Java获取客户端真实IP地址的两种方法
- Java获取客户端真实IP地址的两种方法
- Java获取客户端真实IP地址的两种方法
- Java获取客户端真实IP地址的两种方法
- Java获取客户端真实IP地址的两种方法
- Java获取客户端真实IP地址的两种方法
- Java获取客户端真实IP地址的两种方法
- java获取客户端真实IP地址的两种方法
- Java获取客户端真实IP地址的两种方法
- Java获取客户端真实IP地址的两种方法
- Java获取客户端真实IP地址的两种方法
- Java获取客户端真实IP地址的两种方法
- Java获取客户端真实IP地址的两种方法
- Java获取客户端真实IP地址的两种方法
- c# 获取本机IP地址的两种方法
- asp.net中获取客户端ip地址的两种方法
- sql语句
- FreeBSD kqueue 这种多路复用 IO 模型的用法
- 【镜像相关】虚拟机、LIVECD及其他
- Android开源项目源码下载
- SQLite移植和使用
- C#获取客户端的IP的两种方法
- android直接把打印信息输出到文件
- android学习笔记
- Android中级教程之----Log图文详解(Log.v,Log.d,Log.i,Log.w,Log.e)!
- IT人士-幸福一生
- Unable to update index for nexus_mirror
- 跨域、跨服务器调用时候session丢失的问题总结!!!
- 带参数的main函数
- (一)设计包含min函数的栈