JBoss Stripping HTTP Response Message Body quando lo stato HTTP non è 200
-
12-11-2019 - |
Domanda
Sto cercando di distribuire un'app Rails 3.2 su JBoss come 7.1, usando JRUBY 1.6.6.
Quando il controller Rails imposta un codice di stato per l'intestazione di risposta HTTP su qualcosa di diverso da 200, tutto il testo del corpo di risposta viene spogliato, apparentemente da JBoss. Il problema non si verifica sotto Web -Brick.
Ecco un piccolo codice per illustrare:
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
Qualche idea sul perché JBoss potrebbe mangiare il corpo del messaggio per la risposta?
Se sta cercando di ottimizzare, sembra in violazione (almeno lo spirito) delle specifiche HTTP, che dice che 404 pacchetti possono contenere corpi di messaggi.
L'impostazione corretta dello stato è utile per automatizzare i test tra le altre cose.
Nessuna soluzione corretta
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow