Request.IsAjaxRequest()总是返回false

Request.IsAjaxRequest()总是返回false

 

发现filterContext.HttpContext.Request.IsAjaxRequest()总是返回false

前端使用axios.post() 时,返回false.

前端使用$.ajax() 时,返回true.

 

 

 

/// <summary>
/// 是否是Ajax请求
/// </summary>
/// <returns></returns>
public static bool IsAjax()
{
return HttpContext.Current.Request.Headers["X-Requested-With"] == "XMLHttpRequest";
}

 

 

个人目测 Request.IsAjaxRequest()这个东西是判断前台提交过来的header中的 X-Requested-With:XMLHttpRequest来区分是不是ajax请求的。

 

前端请求的方式

 

posted on 2022-03-22 10:43  漫思  阅读(227)  评论(0编辑  收藏  举报

导航