.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天前赞一波!
相关文章
- Quartz.NET-面向.NET的开源作业调度系统
- .NET如何控制并发
- .NET IoC工具有哪些?
- .NET高性能大并发解决方案
- 自学.NET C#的中文网站推荐
- .NET 常见的20个面试题
- .NET常见设计模式面试题
- .NET Core不重新编译立即更新页面
- .NET Core设置允许跨域
- .NET Framework被.NET Core淘汰了吗?
- .NET Core获取Request.UrlReferer
- .NET async await最佳实践
- 图像视觉库AForge.NET人脸检测用法
- 2023年主流.NET ORM库有哪些?
- .NET Core开发常用命令
- .NET如何解决高并发锁表
- .NET JWT库Microsoft.IdentityModel.Tokens示例
- EF Core在非MVC项目中需要手动释放吗?
- .NET6创建windows服务图文教程
- .NET支持PostgreSQL的ORM有哪些?
文章评论
评论问答