JBOSS STRIPPING HTTP Response Message Body Lorsque le statut HTTP n'est pas 200
-
12-11-2019 - |
Question
J'essaie de déployer une application Rails 3.2 sur JBoss en 7.1, en utilisant JRuby 1.6.6.
Lorsque le contrôleur Rails définit un code d'état pour l'en-tête de réponse HTTP à autre chose que 200, tout le texte du corps de réponse est supprimé - apparemment par JBoss. Le problème ne se produit pas sous webbrick.
Voici un petit code à illustrer:
def show
# The text below is never displayed when app deployed under JBoss
render :text => "Hello user, send a better id next time", :status => :not_found
end
Une idée pourquoi JBoss pourrait manger le corps du message pour la réponse?
S'il essaie d'optimiser, cela semble en violation de (au moins l'esprit) de la spécification HTTP, qui dit que 404 paquets peuvent contenir des corps de message.
La définition de l'état correctement est utile pour automatiser les tests entre autres.
Pas de solution correcte
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow