Class ZipExceptionHandlingServletFilter

java.lang.Object
io.dropwizard.jetty.ZipExceptionHandlingServletFilter
All Implemented Interfaces:
jakarta.servlet.Filter

public class ZipExceptionHandlingServletFilter extends Object implements jakarta.servlet.Filter
This Filter implementation catches ZipExceptions and EOFExceptions to properly return an HTTP status code 400 instead of 500 for malformed GZIP input. For this Filter to work, a ZipExceptionHandlingGzipHandler must be present in the handler chain.
  • Constructor Details

    • ZipExceptionHandlingServletFilter

      public ZipExceptionHandlingServletFilter()
  • Method Details

    • doFilter

      public void doFilter(jakarta.servlet.ServletRequest request, jakarta.servlet.ServletResponse response, jakarta.servlet.FilterChain chain) throws IOException, jakarta.servlet.ServletException
      Specified by:
      doFilter in interface jakarta.servlet.Filter
      Throws:
      IOException
      jakarta.servlet.ServletException