以下是我们的环境设置:

IIS 7从客户端(浏览器)接收HTTP(.JSP)请求。它使用isapi_redirect.dll盲目地将其重定向到JBOSS。

现在,我们正在尝试以这样的方式修改此设置,以至于在IIS7/isapi_redirect将其发送到JBOSS之前,我们需要使用HTTP模块修改已发布的表单数据。此HTTP模块是正常的.NET HTTP模块。

我们能够拦截HTTP模块的请求 @ beginRequest事件,当我们将其发送到JBOSS时,它给我们“读取客户端失败(400)”错误。

有什么想法如何完成此任务或解决问题的问题?

有帮助吗?

解决方案

我们无法以其原始形式解决我们的问题。我们所做的是从原始管道中删除了ISAPI_REDIRECT/JBOSS。

现在,我们通过在未配置ISAPI_REDIRECT的位置设置另一个虚拟目录,将请求直接接收到我们的HTTP模块,我们进行修改(以前我们打算在JBOSS收到该请求后进行此操作),然后将其发送到另一个虚拟目录(url )在哪里配置了ISAPI_REDIRECT。现在,isapi_redirect捕获请求,将其映射到JBOSS格式并将其发送给JBOSS。

基本上,我们切换了客户处理的位置,事情似乎落在了位。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top