返回

.NET Core怎么判断请求类型

2023-09-10 .NET .NET Core 判断请求类型 请求类型 1633 0

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 请求
}

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

顶部