как отправить данные JSON с кодом ответа сервера 500 - PullRequest
2 голосов
/ 14 июня 2010

Я хотел бы знать, есть ли способ отправить данные JSON вместе с HTTP-кодом ответа 500. По сути, я хочу, чтобы мой отдыхающий клиент знал, что есть какая-то ошибка в бэкэнде, и вместе с ним отправляет структуру данных ошибки JSON, такую ​​какthis.

{"error" : [
          {"code": "1001", "desc": "Some error description"},
          {"code": "1002", "desc": "Some other error description"}
           ]
}

Используется следующий стек java = Java 6 / JAX-RS / Jersey / Tomcat

Если нет, то есть ли способ отправить пользовательский код ответа пос данными JSON.В основном из API JAX-RS выглядит, что вы можете отправлять только данные JSON вместе с 200 OK ??

Есть мысли ??Я предполагаю, что RESTEasy будет таким же, верно ??

1 Ответ

1 голос
/ 14 июня 2010

Вам просто нужно установить ответ заголовка HTTP на то, что вы хотите, прежде чем начать вывод фактического ответа, используя что-то вроде setStatus(). Response.status(500)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...