返回
.NET Core怎么判断请求类型
2023-09-10 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 请求
}
以上方法可以根据不同的需求进行选择。
网友点评
提交