@Override public ContainerRequest filter(ContainerRequest request) { String callback = null; try { callback = httpServletRequest.getParameter("callback"); } catch (IllegalStateException e) { } if (callback == null) { try { callback = request.getQueryParameters().getFirst("callback"); } catch (IllegalStateException e) { } } if (isNotBlank(callback)) { request.getRequestHeaders().putSingle("Accept", "application/javascript"); } return request; }