J'ai un service Web utilisant jar-rs. Comment puis-je envoyer un code d'erreur http personnalisé à l'application appelante?Comment définir un code d'erreur HTTP dans JAX-RS
Merci
J'ai un service Web utilisant jar-rs. Comment puis-je envoyer un code d'erreur http personnalisé à l'application appelante?Comment définir un code d'erreur HTTP dans JAX-RS
Merci
La classe Response vous permet de créer une réponse avec un HTTP spécifique Status. Vous pouvez également étendre WebApplicationException.
Il y a quelques exemples dans le JAX-RS 1.0 features overview docs, dans les sections «Construction des réponses» et «Exception WebApplicationException et mappage aux réponses» qui vous diront tout ce que vous devez savoir pour commencer.
Le moyen le plus simple est probablement de lancer une nouvelle exception WebApplicationException (int statusCode) ' – Qwerky
Y at-il un moyen de définir le code d'état HTTP sans" lancer une erreur "? Je n'ai pas besoin que le message apparaisse dans la console. – John
Bien sûr, lors de la création de votre réponse, vous utiliserez Response.ResponseBuilder - utilisez la méthode status (Response.Status status) pour définir le code d'état HTTP. – Brabster