Restlet- отправить пользовательский код состояния и сообщение в ответе Ajax
Я создал приложение в RestLet и теперь хочу создать собственное сообщение с кодом состояния, например 10001 - Give Account Detail
как я могу создать это?
Как я проверяю, в RestLet доступны 2 библиотеки состояния, одна из которых - org.restlet.resource.Status и org.restlet.data.Status.
1 ответ
Вы можете использовать класс org.restlet.data.Status
, как описано ниже:
getResponse().setStatus(Status.CLIENT_ERROR_CONFLICT, "There is a conflict");
Если вы хотите использовать пользовательский статус, вы можете просто создать его экземпляр, а затем использовать его:
Status s = new Status(10001, "Give Accound Detail");
В контексте исключений / ошибок вы можете взглянуть на этот пост:
- Обработка исключений с помощью Restlet - https://templth.wordpress.com/2015/02/27/exception-handling-with-restlet/
Тем не менее, хороший подход заключается в использовании кода состояния, определенного самим HTTP. Вы обычно находите то, что ожидаете.
Надеюсь, это поможет тебе, Тьерри