RequireHttpsAttribute.HandleNonHttpsRequest 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
如果未通过 HTTPS 收到请求,则从 OnAuthorization(AuthorizationFilterContext) 调用。
Result此方法返回后,预期不会null
为 。
protected:
virtual void HandleNonHttpsRequest(Microsoft::AspNetCore::Mvc::Filters::AuthorizationFilterContext ^ filterContext);
protected virtual void HandleNonHttpsRequest (Microsoft.AspNetCore.Mvc.Filters.AuthorizationFilterContext filterContext);
abstract member HandleNonHttpsRequest : Microsoft.AspNetCore.Mvc.Filters.AuthorizationFilterContext -> unit
override this.HandleNonHttpsRequest : Microsoft.AspNetCore.Mvc.Filters.AuthorizationFilterContext -> unit
Protected Overridable Sub HandleNonHttpsRequest (filterContext As AuthorizationFilterContext)
参数
- filterContext
- AuthorizationFilterContext
注解
如果是 GET 请求,则默认实现将 设置为 Result 一个结果,该结果会将客户端重定向到请求 URI 的 HTTPS 版本。 否则,默认实现将 设置为 Result 一个结果,该结果会将状态代码设置为 403
(禁止) 。