Domanda

In seguito è la nostra configurazione dell'ambiente:

IIS 7 riceve Http (.jsp) richiesta dal client (browser). Si reindirizza ciecamente a JBoss usando isapi_redirect.dll.

Ora stiamo cercando di modificare questa impostazione in modo tale che prima di un IIS7 / ISAPI_redirect lo invia a JBoss, abbiamo bisogno di modificare i dati dei moduli inviati tramite modulo HTTP. Questo http modulo è normale .net http modulo.

Siamo in grado di intercettare la richiesta @ BeginRequest caso di http modulo e quando lo mandiamo a JBoss, ci dà "Leggi client non è riuscita (400)" errore.

Qualsiasi idea di come realizzare questo compito o risolvere il problema a portata di mano?

È stato utile?

Soluzione

Non siamo stati in grado di risolvere il nostro problema nella sua forma originale. Quello che abbiamo fatto è che abbiamo rimosso ISAPI_REDIRECT / JBoss dalla nostra pipeline originale.

Ora prendiamo la richiesta direttamente al nostro http modulo attraverso la creazione di un'altra directory virtuale in cui ISAPI_Redirect non è configurato, facciamo del nostro modifica (in precedenza abbiamo intenzione di fare questo dopo JBoss ha ricevuto la richiesta) e poi inviarlo ad un altro virtuale directory (URL) dove ISAPI_REDIRECT è configurato. Ora cattura ISAPI_Redirect richiesta, mappe in formato JBoss e lo invia a JBoss.

In sostanza abbiamo cambiato il luogo del nostro trattamento del cliente e le cose sembrano cadere in luogo.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top