2010-06-14 9 views
2

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

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

Это используется следующий стек Java = Java 6/JAX-RS/Джерси/Tomcat

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

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

ответ

1

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

 Смежные вопросы

  • Нет связанных вопросов^_^