从HttpRequestMessage对象获取IP地址
从HttpRequestMessage对象获取IP地址
C# Code: /// <summary> /// 获取IP地址 /// </summary> /// <param name="request"></param> /// <returns></returns> public static string GetIPAddress(HttpRequestMessage request) { string ip = ""; if (request.Properties.ContainsKey("MS_OwinContext")) { ip = ((OwinContext)request.Properties["MS_OwinContext"]).Request.RemoteIpAddress; } else if (request.Properties.ContainsKey("MS_HttpContext")) { ip = ((HttpContextWrapper)request.Properties["MS_HttpContext"]).Request.UserHostAddress; } else if (request.Properties.ContainsKey(RemoteEndpointMessageProperty.Name)) { ip = ((RemoteEndpointMessageProperty)request.Properties[RemoteEndpointMessageProperty.Name]).Address; } if (ip == "::1") ip = "127.0.0.1"; if (string.IsNullOrEmpty(ip) || !IsIP(ip)) return "127.0.0.1"; else return ip; } //来源:C/S框架网(www.csframework.com) QQ:1980854898
参考文档:
C# 更改网卡 IP 地址 C#获取内网和外网IP C#.NET IP地址正则表达式验证 WebApi服务器对IP地址黑名单限制 C#.NET IP地址工具类WebAPI服务器使用 C# 百度地图坐标获取详细地址 备份作业出错:无法获取有关 Windows NT 组/用户 C#获取当前进程的父级进程 JavaScrip JS获取Image图片实际宽度和高度 C#获取本地的IP地址 C# 获取宽带连接(PPPOE拨号)的IP地址 C#根据第三方提供的IP查询服务获取公网外网IP地址 C# 从html中通过正则找到IP地址信息(只支持ipv4地址) ASP.NET通过HttpContext获取IP地址 C# NavBarControl根据鼠标点击位置获取 NavBarGroup 对象
其它资料:
什么是C/S结构? | C/S框架核心组成部分 | C/S框架-WebService部署图 | C/S框架-权限管理 | C/S结构系统框架 - 5.1旗舰版介绍 | C/S结构系统框架 - 功能介绍 | C/S结构系统框架 - 产品列表 | C/S结构系统框架 - 应用展示(图) | 三层体系架构详解 | C/S架构轻量级快速开发框架 | C/S框架网客户案例 | WebApi快速开发框架 | C/S框架代码生成器 | 用户授权注册软件系统 | 版本自动升级软件 | 数据库底层应用框架 | CSFramework.CMS内容管理系统 | |