in Global.asax.cs, I'm trying to filter out all the XHR requests in order to log them.
However, both the HttpContext.Current.Request
and the HttpContext.Current.Response
don't seem to provide this information.
Is there some property field I missed? Or is there another way of knowing if a request is XHR?
If you're using MVC you can use the IsAjaxRequest() extension method.
Request.IsAjaxRequest();
It's defined in System.Web.Mvc so if you don't already have a using
statement for that namespace you'll need to add one.
try this.
protected void Application_EndRequest()
{
if (Context.Request.Headers["X-Requested-With"] == "XMLHttpRequest")
{
}
}
The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.