0

以下是我们的环境设置:

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

现在我们正在尝试修改此设置,以便在 IIS7/ISAPI_redirect 将其发送到 JBoss 之前,我们需要使用 Http 模块修改发布的表单数据。这个 http 模块是普通的 .net http 模块。

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

知道如何完成这项任务或解决手头的问题吗?

4

1 回答 1

0

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

我们现在通过设置另一个未配置 ISAPI_Redirect 的虚拟目录将请求直接发送到我们的 http 模块,我们进行修改(之前我们打算在 JBoss 收到请求后这样做)然后将其发送到另一个虚拟目录(URL ) 其中 ISAPI_REDIRECT 已配置。现在 ISAPI_Redirect 捕获请求,将其映射为 JBoss 格式并将其发送到 JBoss。

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

于 2010-09-22T07:39:46.663 回答