2010-11-29 38 views
4

En utilisant Weblogic 11g, vous souhaitez pouvoir ajouter des en-têtes à tous les fichiers servis par weblogic. Il n'y a pas de serveur web séparé devant weblogic. Impossible de trouver un moyen de configurer weblogic pour ajouter un en-tête à la réponse HTTP. Dans IIS, vous pouvez facilement le faire en choisissant le serveur et en cliquant pour ajouter des en-têtes. Vous cherchez la manière équivalente de le faire dans weblogic.Comment configurer les en-têtes HTTP dans la réponse Weblogic

Répondre

3

Je ne pense pas que ce soit configurable. Vous devrez écrire un Filter pour manipuler les en-têtes selon vos besoins.

Comme un indice, vous pouvez essayer quelque chose dans le sens de ce paquet http://flavio.tordini.org/http-headers-filter. Je n'ai pas essayé moi-même

+0

Je préférerais ne pas prendre l'approche du filtre si possible-- je besoin de quelque chose que je ne dois déployer l'application. Si c'est ce que je vais devoir faire alors je le ferai, mais encore une fois ma préférence serait de pouvoir faire quelque chose qui est externe à l'application. puis-je coller un proxy entre le serveur et le navigateur des clients qui peut ajouter des auditeurs http? Je cherche vraiment quelque chose de temporaire pour tester l'effet de l'ajout de quelque chose à l'en-tête HTTP. – BestPractices

+0

Pour qu'une solution temporaire puisse modifier les en-têtes de réponse sans modifier la base de code, l'outil gratuit Fiddler fonctionne également bien – BestPractices

0

Si vous avez la possibilité de placer le serveur Apache devant votre serveur Weblogic, vous pouvez configurer Apache pour cela en utilisant this. Comme un avantage supplémentaire, vous pouvez configurer le serveur Apache pour servir du contenu statique. PS: Non seulement Apache, mais Lighttpd et Nginx vous permettent également de le faire.

-1
<url-rewriting-enabled></url-rewriting-enabled> 
  1. peut se produire zéro ou une fois.
  2. Lorsque cet indicateur est défini sur false, WebLogic ajoute l'en-tête suivant à la réponse Cache-control: no-cache=set-cookie afin que les caches proxy ne mettent pas en cache les cookies.
  3. par défaut à true

http://w3processing.com/Setups.php?freepageId=19

+0