/// <summary>
/// 判断是否为ajax请求
/// </summary>
/// <param name="req"></param>
/// <returns></returns>
public static bool IsAjax(HttpRequest req)
{
//X-Requested-With: XMLHttpRequest
bool result = false;
var xreq = req.Headers.ContainsKey("x-requested-with");
if (xreq)
{
result = req.Headers["x-requested-with"] == "XMLHttpRequest";
}
return result;
}
调用:
public Task OnAuthorizationAsync(AuthorizationFilterContext context)
{
bool isAjax = IsAjax(context.HttpContext.Request);
}
转载:
https://blog.csdn.net/weixin_30549175/article/details/98412953