asp.net-mvc – 如何在ASP.NET Web API中获取IpAddress和UserAge
发布时间:2020-12-16 00:46:18 所属栏目:asp.Net 来源:网络整理
导读:我正在使用ASP.NET Web Api来公开一些GET方法。 但是在我返回数据之前,我需要将几个细节记录到数据库,其中很少数据如下所示: 来电者的Ip 来电者的用户代理 Caller’s Used Url 现在在控制器当我以前做这个我曾经使用以下代码, var ipAddress = Request.S
我正在使用ASP.NET Web Api来公开一些GET方法。
但是在我返回数据之前,我需要将几个细节记录到数据库,其中很少数据如下所示: >来电者的Ip 现在在控制器当我以前做这个我曾经使用以下代码, var ipAddress = Request.ServerVariables["REMOTE_ADDR"]; var userAgent = Request.UserAgent; 但是在Web API中我无法使用这个。 任何人都可以帮助我。 解决方法
我想到了,
public static LogModel GetApiLogDetails() { var logModel = new LogModel(); logModel.TimeStamp = DateTime.Now; logModel.CallerIp = HttpContext.Current.Request.UserHostAddress; logModel.CallerAgent = HttpContext.Current.Request.UserAgent; logModel.CalledUrl = HttpContext.Current.Request.Url.OriginalString; return logModel; } 有一点帮助 Get Web Api consumer IP Address and HostName in ASP.net C# Get the IP address of the remote host (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net – 处理缓存和浏览器后退按钮的最佳方法是什么?
- ASP.NET获取当前用户名
- asp.net-mvc – 我可以在asp.net mvc中拥有多个site.master
- asp.net – 如何增加Web服务请求的超时?
- asp.net – 使用多语言支持的“正确”方式
- ASP.NET开发服务器或本地主机IIS?
- Application_Start ASP.NET
- ASP.NET身份Windows身份验证(混合模式 – 表单Windows)
- asp.net-mvc-3 – WebGrid列中的MVC3 Html.BeginForm?
- asp.net-mvc – 要查看的ASP.NET MVC 2控制器:IList还是Li
推荐文章
站长推荐
- ms-access – ASP奇怪的未指定错误 – 80004005
- asp.net – RenderBody()和RenderSection()必须在
- ASP.Net Web API在VS中正确显示但提供HTTP500
- asp.net-mvc – ASP.Net MVC 2.0 Html.HiddenFor
- asp.net-mvc – 带有实体框架的ASP.NET MVC
- ASP.Net,C#.Net和VB.Net之间的区别?
- asp.net-mvc-5 – 我需要在MVC Razor中编码属性值
- ASP.NET Core 2.0 机密配置项
- asp.net-mvc-4 – 如何在MVC 4中创建自定义WebSe
- asp.net-mvc – 返回HttpPostedFileBase以查看验
热点阅读