Тип контента и представления

Вы могли использовать исключения....

try {
    AuthenticateMethod();
} catch (AuthenticateError ae) {         
    // Display ae.getMessage() to user..
    System.out.println(ae.getMessage());
    //ae.printStackTrace();    
}

и затем если ошибка происходит в Вашем AuthenticateMethod, Вы отправляете, новый AuthenticateError (расширяет Исключение)

5
задан notnoop 14 October 2009 в 00:57
поделиться

1 ответ

Если бы это сработало, я мог бы сделать следующее:

  • Ваши взгляды ищут заголовок Accept (я думаю, это то, о чем вы говорили) и решить, какой тип содержимого отправить обратно, на основе заголовка Accept .
  • У вас есть промежуточное ПО, которое ищет расширение в Request-URI, удаляет его и добавляет связанный тип содержимого к заголовок запроса Accept .

Для этого решения типы содержимого в URL-адресе всегда будут представлены как ассоциированное расширение файла, а не как часть строки запроса или часть имени ресурса. Но помимо запросов, генерируемых браузером, типы контента должны поступать через заголовок Accept .

Таким образом, запрос поступает как:

GET /blogs/123.xml HTTP/1.1
Host: example.com

ПО промежуточного слоя преобразует это кому:

7
ответ дан 14 December 2019 в 08:55
поделиться
Другие вопросы по тегам:

Похожие вопросы: