DefaultHttpHandler.OnExecuteUrlPreconditionFailure 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
在前提条件阻止 DefaultHttpHandler 对象处理请求时被调用。
public:
virtual void OnExecuteUrlPreconditionFailure();
public virtual void OnExecuteUrlPreconditionFailure ();
abstract member OnExecuteUrlPreconditionFailure : unit -> unit
override this.OnExecuteUrlPreconditionFailure : unit -> unit
Public Overridable Sub OnExecuteUrlPreconditionFailure ()
注解
前置条件由客户端在请求标头字段中指定,并在 Web 服务器上进行评估。 例如,通过使用前置条件,客户端可能会阻止请求的方法 (,例如,GET) 应用于非预期资源。 有关详细信息,请参阅超文本传输协议中的“标头字段定义”第 14 节 -- 万维网联盟 (W3C) 网站上的 HTTP/1.1 规范。
OnExecuteUrlPreconditionFailure当前置条件阻止DefaultHttpHandler对象处理请求时,将调用该方法。 当前置条件失败时,派生类可能会重写方法 OnExecuteUrlPreconditionFailure 以引发异常。 该方法 DefaultHttpHandler 不会引发异常 OnExecuteUrlPreconditionFailure 。
以下任一项都会导致前置条件失败:
更改响应的缓存策略。
将 Stream 对象作为筛选器添加到 HttpResponse.Filter 属性。