2010-08-17 49 views
0

以下是我们的环境设置:如何更新http请求,并将其发送到另一台Web服务器

IIS 7的Http接收来自客户端(浏览器)(.JSP)请求。 它使用ISAPI_Redirect.dll将其盲目地重定向到JBoss。

现在我们试图修改这个设置,使得在IIS7/ISAPI_redirect发送给JBoss之前,我们需要使用Http模块修改发布的表单数据。这个http模块是普通的.net http模块。

我们能够拦截http模块的request @ BeginRequest事件,当我们将它发送给JBoss时,它会给我们提供“读取客户端失败(400)”错误。

任何想法如何实现这一任务或解决手头的问题?

回答

0

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

现在,我们通过建立在不配置ISAPI_Redirect另一个虚拟目录直接将请求发送到我们的HTTP模块,我们做我们的修改(前面我们打算这样做的JBoss已经收到请求后),然后将其发送到另一虚拟目录(URL)ISAPI_REDIRECT配置。现在,ISAPI_Redirect捕获请求,将其映射到JBoss格式并将其发送给JBoss。

基本上我们改变了我们的客户处理的地方,事情似乎在落实。

相关问题