雷达智富

首页 > 内容 > 程序笔记 > 正文

程序笔记

.NET Core怎么判断请求类型

2024-09-29 6

NET Core 中可以通过以下方法判断请求类型:

使用 HttpRequest.Method 属性:HttpRequest.Method 属性可以获取请求方法,例如 GET、POST、PUT、DELETE 等。

var request = HttpContext.Request;

if (request.Method == "GET")
{
    // 请求方法是 GET
}
else if (request.Method == "POST")
{
    // 请求方法是 POST
}

使用 HttpRequest.Headers["X-Requested-With"] 属性:XMLHttpRequest 请求会在请求头中添加 X-Requested-With 属性,其值为 "XMLHttpRequest"。

var request = HttpContext.Request;

if (request.Headers["X-Requested-With"] == "XMLHttpRequest")
{
    // 请求是 XMLHttpRequest 请求
}

使用 HttpRequest.IsAjaxRequest() 方法:HttpRequest.IsAjaxRequest() 方法可以判断请求是否是 XMLHttpRequest 请求。

var request = HttpContext.Request;

if (request.IsAjaxRequest())
{
    // 请求是 XMLHttpRequest 请求
}

以上方法可以根据不同的需求进行选择。

更新于:4天前
赞一波!

文章评论

评论问答