RequireHttpsAttribute 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
确认通过 HTTPS 接收请求的授权筛选器。
public ref class RequireHttpsAttribute : Attribute, Microsoft::AspNetCore::Mvc::Filters::IAuthorizationFilter, Microsoft::AspNetCore::Mvc::Filters::IOrderedFilter
[System.AttributeUsage(System.AttributeTargets.Class | System.AttributeTargets.Method, AllowMultiple=false, Inherited=true)]
public class RequireHttpsAttribute : Attribute, Microsoft.AspNetCore.Mvc.Filters.IAuthorizationFilter, Microsoft.AspNetCore.Mvc.Filters.IOrderedFilter
[<System.AttributeUsage(System.AttributeTargets.Class | System.AttributeTargets.Method, AllowMultiple=false, Inherited=true)>]
type RequireHttpsAttribute = class
inherit Attribute
interface IAuthorizationFilter
interface IFilterMetadata
interface IOrderedFilter
Public Class RequireHttpsAttribute
Inherits Attribute
Implements IAuthorizationFilter, IOrderedFilter
- 继承
-
RequireHttpsAttribute
- 属性
- 实现
构造函数
RequireHttpsAttribute() |
确认通过 HTTPS 接收请求的授权筛选器。 |
属性
Order |
获取用于确定筛选器执行顺序的顺序值。 筛选器以 属性的 Order 升序数值执行。 |
Permanent |
指定是否应使用永久重定向 |
方法
HandleNonHttpsRequest(AuthorizationFilterContext) |
如果未通过 HTTPS 收到请求,则从 OnAuthorization(AuthorizationFilterContext) 调用。
Result此方法返回后,预期不会 |
OnAuthorization(AuthorizationFilterContext) |
在筛选器管道的早期调用,以确认请求是否已获得授权。 确认通过 HTTPS 接收请求。 不对 HTTPS 请求执行任何操作。 否则,如果它是 GET 请求,则将 设置为 Result 一个结果,该结果会将客户端重定向到请求 URI 的 HTTPS 版本。 否则,将 设置为 Result 将状态代码设置为 |