C# 如何确定AuthenticateRequest中请求的资源类型

C# 如何确定AuthenticateRequest中请求的资源类型,c#,asp.net,C#,Asp.net,在对请求进行身份验证之前,确定请求的资源是否支持POST数据的最佳方法是什么 在我的httpoudle中,在AuthenticateRequest事件中,我正在检查路径是否以“.aspx”结尾,但这感觉很粗糙,对路由URL不起作用 我曾尝试过检查HttpContext.Current.Handler的类型,但直到事件链的后面才分配该类型。ASP.NET在事件发生之前不知道请求应该映射到哪个处理程序。它是了解将执行哪个处理程序的理想场所。订阅事件可确保在仅处理附加的模块或事件处理程序之前对请求进行

在对请求进行身份验证之前,确定请求的资源是否支持POST数据的最佳方法是什么

在我的httpoudle中,在
AuthenticateRequest
事件中,我正在检查路径是否以“.aspx”结尾,但这感觉很粗糙,对路由URL不起作用


我曾尝试过检查
HttpContext.Current.Handler的类型,但直到事件链的后面才分配该类型。

ASP.NET在事件发生之前不知道请求应该映射到哪个处理程序。它是了解将执行哪个处理程序的理想场所。订阅事件可确保在仅处理附加的模块或事件处理程序之前对请求进行身份验证

因此,我认为,在
AuthenticateRequest
事件中,唯一可以执行此操作的方法是分析URL(就像您所做的那样)