Yas*_*ser 22 asp.net-mvc asp.net-web-api
我正在使用ASP.NET Web Api来公开一些GET方法.
但是在我返回数据之前,我需要将一些细节记录到数据库中,其中很少有如下所示:
现在我在控制器中执行此操作时,我曾使用以下代码,
var ipAddress = Request.ServerVariables["REMOTE_ADDR"];
var userAgent = Request.UserAgent;
Run Code Online (Sandbox Code Playgroud)
但是在Web API中我无法使用它.
任何人都可以帮我解决这个问题.
Yas*_*ser 21
我想到了,
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;
}
Run Code Online (Sandbox Code Playgroud)
在一点点帮助下
获取的ASP.NET Web API网页API消费者的IP地址和主机名 :
| 归档时间: |
|
| 查看次数: |
35307 次 |
| 最近记录: |