Dans Jersey, comment pouvons-nous «remplacer» la chaîne d'état associée à un code d'état connu?JAX/Jersey Code d'erreur personnalisé en réponse
par exemple.
return Response.status(401).build();
génère une réponse HTTP qui contient:
HTTP/1.1 401 Unauthorized
I (pas moi, mais l'application cliente) souhaite voir la réponse que:
HTTP/1.1 401 Authorization Required
J'ai essayé les suivantes approches mais en vain:
1) Cela ajoute juste la chaîne dans le corps de la réponse HTTP
return Response.status(401).entity("Authorization Required").build();
2) Même résultat avec cela aussi:
ResponseBuilder rb = Response.status(401);
rb = rb.tag("Authorization Required");
return rb.build();
apprécie votre aide!
-SPd
L'OP n'a-t-il pas demandé le chemin autre que «entity (message)»? –
D'accord avec @JinKwon, en quoi est-ce différent de 1) dans la question de OP? – TWiStErRob