private static void addResponseFieldIfConfigured( Request request, HttpField field ) { if ( field != null ) { request.getResponse().getHttpFields().add( field ); } }
@Override public void handle(String pathInContext, Request request, HttpServletRequest httpRequest, HttpServletResponse httpResponse) throws IOException, ServletException { request.getResponse().getHttpOutput().sendContent(EofTerminatedTest.class.getClassLoader().getResourceAsStream("SimpleTextFile.txt")); } }
@Test public void shouldNotAddHstsHeaderWhenNotConfigured() { Customizer customizer = newCustomizer(); Request request = newRequest(); customize( customizer, request ); String hstsValue = request.getResponse().getHttpFields().get( STRICT_TRANSPORT_SECURITY ); assertNull( hstsValue ); }
@Test public void shouldAddHstsHeaderWhenConfigured() { String configuredValue = "max-age=3600; includeSubDomains"; Customizer customizer = newCustomizer( configuredValue ); Request request = newRequest(); customize( customizer, request ); String receivedValue = request.getResponse().getHttpFields().get( STRICT_TRANSPORT_SECURITY ); assertEquals( configuredValue, receivedValue ); }
final HttpServletResponse httpServletResponse) throws IOException, ServletException { final Response response = request.getResponse(); final ResponseWriter responseWriter = new ResponseWriter(request, response, configSetStatusOverSendError); final URI baseUri = getBaseUri(request);
public void handle(String target, Request baseRequest, HttpServletRequest request, HttpServletResponse response) throws IOException { final String reason = baseRequest.getResponse().getReason(); try { if (reason != null && reason.startsWith("{")) { ServletUtils.sendJsonError(request, response, baseRequest.getResponse().getStatus(), new JSONObject(reason)); } else { ServletUtils.sendJsonError(request, response, baseRequest.getResponse().getStatus(), reason); } } catch (final JSONException e) { response.sendError(500); } }
public UserIdentity login(String username, Object password, ServletRequest servletRequest) { UserIdentity user = _loginService.login(username, password, servletRequest); if (user != null) { Request request = Request.getBaseRequest(servletRequest); renewSession(request, request == null ? null : request.getResponse()); return user; } return null; }
HttpServletResponse response = (HttpServletResponse)res; Request base_request = Request.getBaseRequest(request); Response base_response = base_request.getResponse();
private void updateResponses(Request request) { final int response = request.getResponse().getStatus() / 100; if (response >= 1 && response <= 5) { responses[response - 1].mark(); } activeRequests.dec(); requests.mark(); } }
@Override public void handle(String pathInContext, Request baseRequest, HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException final Response base_response = baseRequest.getResponse(); final Handler handler=getHandler();
private static void addResponseFieldIfConfigured( Request request, HttpField field ) { if ( field != null ) { request.getResponse().getHttpFields().add( field ); } }
public UserIdentity login(String username, Object password, ServletRequest request) { UserIdentity user = _loginService.login(username,password); if (user!=null) { renewSession((HttpServletRequest)request, (request instanceof Request? ((Request)request).getResponse() : null)); return user; } return null; }
public UserIdentity login(String username, Object password, ServletRequest request) { UserIdentity user = _loginService.login(username,password); if (user!=null) { renewSession((HttpServletRequest)request, (request instanceof Request? ((Request)request).getResponse() : null)); return user; } return null; }
public UserIdentity login(String username, Object password, ServletRequest request) { UserIdentity user = _loginService.login(username,password); if (user!=null) { renewSession((HttpServletRequest)request, (request instanceof Request? ((Request)request).getResponse() : null)); return user; } return null; }
public UserIdentity login(String username, Object password, ServletRequest request) { UserIdentity user = _loginService.login(username,password, request); if (user!=null) { renewSession((HttpServletRequest)request, (request instanceof Request? ((Request)request).getResponse() : null)); return user; } return null; }
@Override public AsyncContext startAsync() throws IllegalStateException { if (_asyncNotSupportedSource!=null) throw new IllegalStateException("!asyncSupported: "+_asyncNotSupportedSource); HttpChannelState state = getHttpChannelState(); if (_async==null) _async=new AsyncContextState(state); AsyncContextEvent event = new AsyncContextEvent(_context,_async,state,this,this,getResponse()); state.startAsync(event); return _async; }
@Override public void onComplete(AsyncEvent event) throws IOException { AsyncContextState context = (AsyncContextState)event.getAsyncContext(); Request request=context.getHttpChannelState().getBaseRequest(); Response response=request.getResponse(); _requestLog.log(request,response); } };
private void updateResponses(Request request) { final int response = request.getResponse().getStatus() / 100; if (response >= 1 && response <= 5) { responses[response - 1].mark(); } activeRequests.dec(); requests.mark(); } }
public void handle(String target, Request baseRequest, HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException { if (!request.isSecure()) { baseRequest.getResponse().sendRedirect("https://" + baseRequest.getServerName() + ":" + httpsPort + baseRequest.getPathInfo()); baseRequest.setHandled(true); } else { getHandler().handle(target, baseRequest, request, response); } } }
@Override public void onComplete(AsyncEvent event) throws IOException { AsyncContextEvent ace=(AsyncContextEvent)event; String cname=findContextName(ace.getServletContext()); String rname=findRequestName(ace.getAsyncContext().getRequest()); Request br=Request.getBaseRequest(ace.getAsyncContext().getRequest()); Response response = br.getResponse(); String headers=_showHeaders?("\n"+response.getHttpFields().toString()):""; log("! ctx=%s r=%s onComplete %s %d%s",cname,rname,ace.getHttpChannelState(),response.getStatus(),headers); } };