2010-08-17 76 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。

基本上我們改變了我們的客戶處理的地方,事情似乎在落實。

相關問題