asp.net-mvc – 如何在ASP.NET Web API中获取IpAddress和UserAgent获取方法
发布时间:2020-05-25 15:01:43 所属栏目:asp.Net 来源:互联网
导读:我正在使用ASP.NET Web Api来公开一些GET方法。 但是在我返回数据之前,我需要将几个细节记录到数据库,其中很少数据如下所示: 来电者的Ip 来电者的用户代理 Caller’s Used Url 现在在控制器当我以前做这个我曾经使用以下代码, var ipAddress = Request.Se
|
我正在使用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 – 如何通过webservice从返回的数据集中删除“diff
- asp.net – Linq-to-SQL和DateTime的奇怪
- Mono 3.4.1中的UserCookieAuthentication
- asp.net-mvc – ASP.NET MVC和Unity 1.2容器问题
- asp.net – 可以在Visual Studio 2010中将任务列表项添加到
- ASP.Net Response.Redirect不能在Application_Error中工作?
- asp.net-mvc-3 – 在哪里可以找到MvcTextTemplateHost的API
- asp.net – 超时已过期.从池中获取连接之前经过的超时时间.
- asp.net-mvc – 何时使用RedirectToAction和哪里使用Redire
- asp.net-mvc – ASP.net MVC RTM测试命名约定
