在客户使用透明代理的情况下正确得到其IP地址
2006-09-08 13:28
232 查看
public class ClientIPParser { /// <summary> /// 取客户端的来源IP和透明代理IP列表 /// </summary> /// <param name="listProxy">返回透明代理IP列表(如果没有使用透明代理则返回空列表)</param> /// <returns>返回来源IP(从哪个IP与Web服务器连接的)</returns> public static string Execute(out string[] listProxy) { string proxyAddr = HttpContext.Current.Request.ServerVariables["HTTP_X_FORWARDED_FOR"]; if (null == proxyAddr) { listProxy = null; } else { listProxy = proxyAddr.Split(','); } return HttpContext.Current.Request.UserHostAddress; } };
相关文章推荐
- 如何在不影响数据库的正常使用的情况下得到数据的完整.mdf和.ldf文
- 使用原生js得到页面相关的正确参数
- iptables透明网桥无法使用透明代理错误
- 尝试向 URI“ ”发出请求时出错。这可能是由于试图以跨域方式访问服务而又没有正确的跨域策略,或策略不适用于 SOAP 服务...。出现此错误也可能是由于使用的是 Web 服务代理中的内部类型而没有使用 InternalsVisibleToAttribute 属性。
- 得到网络端口使用情况的两个函数
- vc++6.0使用OpenCV1.0情况下解决CImage的Load()不能正确使用
- 使用get请求下载文件的时候,由于地址栏用的是iso-8859-1编码格式产生乱码,得到不正确的值
- 多层透明代理,取真实IP地址(转)
- 关于监听的总结(监听配置里的host部分只能使用主机名吗,用IP地址或localhost不能正确启动监听程序吗?)
- android中Thread对于Adapter出现的报错情况的处理以及如何正确使用Spinner与SimpleCurosorAdapter
- RHEL5 Squid透明代理服务器配置过程解析(有路由的情况)
- 【设计优化】-正确使用代理模式
- 使用squid搭建https透明代理
- 使用C#得到局域网内所有主机名,IP地址,MAC地址,使用C# 实现查看所有系统事件
- VC中设置了对话框背景图片的情况下不能正确显示radio控件透明
- iptables透明网桥无法使用透明代理错误
- 通過Proxy(代理)使用file_get_contents得到網頁內容
- 得到正确的颜色IOS7半透明导航栏