ISAPI 服务器扩展和筛选器是如何被调用的?

来源:百度知道 编辑:UC知道 时间:2024/09/24 10:43:14
如题~~~
急急急

Internet 服务器扩展 (ISA) 是您为扩展服务器功能而编写的程序。当某客户端发送请求调用 DLL 的 URL 从而显式请求调用 ISA 时,将调用 ISA。例如,http://yourserver/wwwquote.dll? 请求名为 yourserver 的服务器运行 DLL wwwquote。当用户单击 Web 页上的按钮时,也会发送 HTTP 请求。当 Web 页作为收集信息的窗体,而这些信息作为参数传递给 DLL 时,经常使用这种方法。例如,http://yourserver/wwwquote.dll?Issues?Method=ByCUSIP 调用 DLL 并将参数 Method=ByCUSIP 传递给函数 Issues。

相反,每次指定的事件发生时都调用 ISAPI 筛选器,无论服务器正在处理什么请求。如果包括了 SF_NOTIFY_URL_MAP(用于 URL 映射的标记),那么在请求通知时,每次 URL 映射到服务器时都将调用 OnURLMap 函数,与 URL 命令的内容无关。筛选器可以根据对服务器的每个请求来处理、检查和更改数据。

Internet 编程常见问题