Вы могли использовать исключения....
try {
AuthenticateMethod();
} catch (AuthenticateError ae) {
// Display ae.getMessage() to user..
System.out.println(ae.getMessage());
//ae.printStackTrace();
}
и затем если ошибка происходит в Вашем AuthenticateMethod, Вы отправляете, новый AuthenticateError (расширяет Исключение)
Если бы это сработало, я мог бы сделать следующее:
Accept
(я думаю, это то, о чем вы говорили) и решить, какой тип содержимого отправить обратно, на основе заголовка Accept
. Accept
. Для этого решения типы содержимого в URL-адресе всегда будут представлены как ассоциированное расширение файла, а не как часть строки запроса или часть имени ресурса. Но помимо запросов, генерируемых браузером, типы контента должны поступать через заголовок Accept
.
Таким образом, запрос поступает как:
GET /blogs/123.xml HTTP/1.1
Host: example.com
ПО промежуточного слоя преобразует это кому: