更新:2007 年 11 月
注册一个用于处理 WebRequestManager 的调用请求事件的处理程序。
Sys.Net.WebRequestManager.add_invokingRequest(handler);
参数
参数 |
说明 |
|---|---|
handler |
所注册的用来处理调用请求事件的函数。 |
备注
使用 add_invokingRequest 方法可以设置 WebRequestManager 类在将 Web 请求传送给执行器之前必须调用的函数。使用此事件可以检查被定向到 WebRequestManager 的 Web 请求。可以使用此事件执行以下任务:
审核传出的网络请求。
截获 Web 请求并有选择地取消这些请求。
使用自定义逻辑而不是执行器构造来处理 Web 请求。例如,可以设置一个本地存储服务来截获每个请求并从本地存储区创建响应数据,而不是让请求流过网络。
事件处理程序必须具有下面的签名:
function OnInvokingRequest(sender, networkRequestEventArgs){}
将 sender 参数设置为 WebRequestManager 实例。
示例
下面的示例演示如何添加一个在执行 Web 请求之前发出的事件。此代码摘自 WebRequestManager 类概述中的一个完整示例。
// Set the handler to call before the Web request
// is executed.
Sys.Net.WebRequestManager.add_invokingRequest(On_InvokingRequest);