У меня есть требование установить пользовательские заголовки в http response
и читать их при необходимости. Я использую следующий код для чтения заголовка.
servlet1:
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
response.addHeader("cust-header", "cust-value");
RequestDispatcher rd = request.getRequestDispatcher("servlet2");
rd.include(request, response);
}
servlet2:
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
System.out.println(request.getHeader("cust-header"));
}
Когда я попытался прочитать пользовательское значение заголовка, я получил «null» в консоли. Почему это происходит? Как я могу прочитать пользовательские заголовки, установленные в ответ, когда это необходимо?