2010-08-17 2 views
0

Suite est notre configuration de l'environnement:Comment mettre à jour Demande Http et l'envoyer à un autre serveur web

IIS 7 reçoit Http (.jsp) demande du client (navigateur). Il redirige aveuglément vers JBoss en utilisant ISAPI_Redirect.dll.

Maintenant, nous essayons de modifier cette configuration de telle sorte qu'avant que IIS7/ISAPI_redirect l'envoie à JBoss, nous devons modifier les données de formulaire publiées en utilisant le module Http. Ce module http est un module http .net normal.

Nous sommes capables d'intercepter l'événement request @ BeginRequest du module http et lorsque nous l'envoyons à JBoss, il nous donne l'erreur "Read client failed (400)".

Une idée de comment réaliser cette tâche ou résoudre le problème?

Répondre

0

Nous n'avons pas été en mesure de résoudre le problème dans sa forme originale. Ce que nous avons fait, c'est que nous avons supprimé ISAPI_REDIRECT/JBoss de notre pipeline d'origine. Nous prenons maintenant la demande directement à notre module http en configurant un autre répertoire virtuel où ISAPI_Redirect n'est pas configuré, nous faisons notre modification (nous avions l'intention de le faire après que JBoss ait reçu la requête) et l'envoyons ensuite à un autre répertoire virtuel (URL) où ISAPI_REDIRECT est configuré. Maintenant, ISAPI_Redirect capture la requête, l'associe au format JBoss et l'envoie à JBoss. Fondamentalement, nous avons changé la place de notre traitement des clients et les choses semblent se mettre en place.

Questions connexes