多个 ISAPI 扩展处理同一请求时出现问题 (Exchange 2003)
我正在尝试添加一个 ISAPI 扩展,该扩展将在请求内容继续处理请求的原始扩展之前读取请求内容。
更具体地说,我在 Exchange 2003 ActiveSync 文件夹(稍后会详细介绍)中添加了 ISAPI 扩展,位于 Microsoft 处理 ActiveSync 请求的原始“massync.dll”之上。
部署: 1. 在 IIS Manager-->Web Service Extensions 下,我添加了我的扩展并将其设置为“允许” 2. 在 IIS 管理器-->网站-->默认网站-->Microsoft-Server-ActiveSync-->属性-->虚拟目录-->应用程序设置-->配置下, 原始“massync.dll”上方插入了我的扩展
我在 HttpExtensionProc() 上的
,我的扩展返回 HSE_STATUS_SUCCESS。问题是我的扩展成功捕获了请求,并且我能够读取其内容。 但是,对于我的分机,请求不会继续到下一个分机,并且 ActiveSync 过程失败。
如何使请求继续到安装了我的扩展的下一个扩展?
提前致谢
I am trying to add an ISAPI extension that would read the request content before it goes on to the original extension that processes the request.
To be more specific, I added my ISAPI extension in the Exchange 2003 ActiveSync folder (more details about it later) above Microsoft's original "massync.dll" which processes the ActiveSync requests.
Deployment:
1. Under IIS Manager-->Web Service Extensions, I added my extension and set it as "Allowed"
2. Under IIS Manager-->Web Sites-->Default Web Site-->Microsoft-Server-ActiveSync-->Properties-->Virtual Directory-->Application settings-->Configuration, I inserted my extension above the original "massync.dll"
On HttpExtensionProc(), my extension returns HSE_STATUS_SUCCESS.
The problem is that my extension catches the request successfully and I am able to read its content.
However, with my extension, the request does not proceed to the next extension and the ActiveSync process fails.
How do I make the request proceed to the next extension with my extension installed?
Thanks in advance
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您需要安装为通配符脚本映射并调用 HSE_REQ_EXEC_URL。
You need to install as a wildcard script map and call HSE_REQ_EXEC_URL.