I Haben Sie eine Webanwendung, die einen HEAD-Aufruf vor dem tatsächlichen GET-Aufruf durchführt. Die GET-Methode erzeugt application/json. Wenn es einen Fehler gibt (500), ändert sich der Inhaltstyp des HEAD in text/html. Für denselben Fehler bleibt der Inhaltstyp für GET application/json. Gibt es eine Möglichkeit, den in HEAD zurückgegebenen Inhaltstyp zu überschreiben? So formuliere ich die Antwort. Dies ist eine Jersery-Implementierung.Inhaltstyp für HEAD-Anforderung überschreiben
Response.status(errorStatus)entity(some json).build()
Danke Dan. Das hat mein Problem gelöst. Ich frage mich immer noch, warum es die Antwort auf Linie 283 quittiert. – Manish
Gute Frage. Ich bin mir nicht sicher. Meine beste Vermutung ist, dass sie wahrscheinlich darüber nachgedacht haben, was zu tun ist, wenn Ausnahmen auftreten, bevor der Handler (Servlet) etwas in den Puffer schreiben konnte (daher die Prüfung auf keinen Inhalt). Es scheint ein Fehler zu sein, die Anfrage-Methode (z.B. HEAD) nicht zu überprüfen. –