Am 2020-02-18 um 10:00 schrieb Mark Thomas:
On 17/02/2020 20:17, Michael Osipov wrote:
I have continued some tests on 8.5.51 with PUT requests and Expect: 100
continue header from HttpClient 5.0.

I have noticed that the very same code code fragment

What code fragment?

My bad, here it is:

Filter:
@Override
        public void doFilter(ServletRequest req, ServletResponse resp, 
FilterChain chain)
                        throws IOException, ServletException {

                HttpServletRequest request = (HttpServletRequest) req;
                HttpServletResponse response = (HttpServletResponse) resp;

                System.out.print(request.getPathInfo() + " ");

                if (!request.getServletPath().startsWith("/redirected")) {
                        String location = request.getContextPath() + 
"/redirected/repo" + request.getPathInfo();
                        
response.setStatus(HttpServletResponse.SC_TEMPORARY_REDIRECT);
                        response.setHeader("Location", location);
                        System.out.println("REDIRECT");
                        return;
                }

                chain.doFilter(request, response);

        }


Valve:
        @Override
        public void invoke(Request req, Response resp) throws IOException, 
ServletException {

                HttpServletRequest request = (HttpServletRequest) req;
                HttpServletResponse response = (HttpServletResponse) resp;

                System.out.print(request.getPathInfo() + " ");

                if (!request.getServletPath().startsWith("/redirected")) {
                        String location = request.getContextPath() + 
"/redirected/repo" + request.getPathInfo();
                        
response.setStatus(HttpServletResponse.SC_TEMPORARY_REDIRECT);
                        response.setHeader("Location", location);
                        System.out.println("REDIRECT");
                        return;
                }

                getNext().invoke(req, resp);

        }

Nothing fancy.


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
For additional commands, e-mail: users-h...@tomcat.apache.org

Reply via email to