以下是我们的环境设置:
IIS 7从客户端(浏览器)接收Http(.jsp)请求。 它使用ISAPI_Redirect.dll盲目地将其重定向到JBoss。
现在我们尝试修改此设置,以便在IIS7 / ISAPI_redirect将其发送到JBoss之前,我们需要使用Http模块修改发布的表单数据。这个http模块是普通的.net http模块。
我们能够拦截http模块的请求@ BeginRequest事件,当我们将它发送给JBoss时,它会给我们“Read client failed(400)”错误。
知道如何完成这项任务或解决手头的问题吗?
答案 0 :(得分:0)
我们无法以原始形式解决问题。我们所做的是从原始管道中删除了ISAPI_REDIRECT / JBoss。
我们现在通过设置另一个未配置ISAPI_Redirect的虚拟目录直接将请求发送到我们的http模块,我们进行修改(之前我们打算在JBoss收到请求后执行此操作),然后将其发送到另一个虚拟目录配置ISAPI_REDIRECT的目录(URL)。现在ISAPI_Redirect捕获请求,将其映射到JBoss格式并将其发送到JBoss。
基本上我们改变了客户处理的地方,事情似乎已经到位。