response.setCode(HttpStatus.SC_OK); response.setEntity(new RandomEntity(n)); } else {
response.setCode(HttpStatus.SC_OK); response.setEntity(entity);
@Test public void testDoesNotModifyRetryAfterOnResponses() throws Exception { originResponse.setCode(HttpStatus.SC_SERVICE_UNAVAILABLE); originResponse.setReasonPhrase("Service Unavailable"); originResponse.setHeader("Retry-After", "120"); testDoesNotModifyHeaderOnResponses("Retry-After"); }
@Test public void testDoesNotModifyLocationOnResponses() throws Exception { originResponse.setCode(HttpStatus.SC_TEMPORARY_REDIRECT); originResponse.setReasonPhrase("Temporary Redirect"); originResponse.setHeader("Location", "http://foo.example.com/bar"); testDoesNotModifyHeaderOnResponses("Location"); }
@Override public void setCode(final int code) { response.setCode(code); }
@Test public void testDoesNotModifyContentRangeOnResponses() throws Exception { request.setHeader("Range","bytes=0-128"); originResponse.setCode(HttpStatus.SC_PARTIAL_CONTENT); originResponse.setReasonPhrase("Partial Content"); originResponse.setEntity(HttpTestUtils.makeBody(128)); originResponse.setHeader("Content-Range","bytes 0-127/256"); testDoesNotModifyHeaderOnResponses("Content-Range"); }
final String dateHdr = DateUtils.formatDate(new Date()); final String origWarning = "110 fred \"stale\""; originResponse.setCode(HttpStatus.SC_OK); originResponse.setVersion(HttpVersion.HTTP_1_0); originResponse.addHeader("Warning", origWarning);
@Override public void handle( final ClassicHttpRequest request, final ClassicHttpResponse response, final HttpContext context) throws HttpException, IOException { response.setCode(HttpStatus.SC_NO_CONTENT); } });
@Override public void handle( final ClassicHttpRequest request, final ResponseTrigger responseTrigger, final HttpContext context) throws HttpException, IOException { final ClassicHttpResponse response = responseFactory.newHttpResponse(HttpStatus.SC_OK); final HttpRequestHandler handler = handlerMapper != null ? handlerMapper.resolve(request, context) : null; if (handler != null) { handler.handle(request, response, context); } else { response.setCode(HttpStatus.SC_NOT_IMPLEMENTED); } responseTrigger.submitResponse(response); }
@Override public void handle( final ClassicHttpRequest request, final ResponseTrigger responseTrigger, final HttpContext context) throws HttpException, IOException { final ClassicHttpResponse response = responseFactory.newHttpResponse(HttpStatus.SC_OK); final HttpRequestHandler handler = handlerMapper != null ? handlerMapper.resolve(request, context) : null; if (handler != null) { handler.handle(request, response, context); } else { response.setCode(HttpStatus.SC_NOT_IMPLEMENTED); } responseTrigger.submitResponse(response); }
@Override public final void handle( final ClassicHttpRequest request, final HttpFilterChain.ResponseTrigger responseTrigger, final HttpContext context, final HttpFilterChain chain) throws HttpException, IOException { final ClassicHttpResponse response = responseFactory.newHttpResponse(HttpStatus.SC_OK); final HttpRequestHandler handler = handlerMapper.resolve(request, context); if (handler != null) { handler.handle(request, response, context); } else { response.setCode(HttpStatus.SC_NOT_IMPLEMENTED); } responseTrigger.submitResponse(response); } }
@Override public final void handle( final ClassicHttpRequest request, final HttpFilterChain.ResponseTrigger responseTrigger, final HttpContext context, final HttpFilterChain chain) throws HttpException, IOException { final ClassicHttpResponse response = responseFactory.newHttpResponse(HttpStatus.SC_OK); final HttpRequestHandler handler = handlerMapper.resolve(request, context); if (handler != null) { handler.handle(request, response, context); } else { response.setCode(HttpStatus.SC_NOT_IMPLEMENTED); } responseTrigger.submitResponse(response); } }
/** * Handles the given exception and generates an HTTP response to be sent * back to the client to inform about the exceptional condition encountered * in the course of the request processing. * * @param ex the exception. * @param response the HTTP response. */ protected void handleException(final HttpException ex, final ClassicHttpResponse response) { response.setCode(toStatusCode(ex, response)); String message = ex.getMessage(); if (message == null) { message = ex.toString(); } response.setEntity(new StringEntity(message, ContentType.TEXT_PLAIN)); }
/** * Handles the given exception and generates an HTTP response to be sent * back to the client to inform about the exceptional condition encountered * in the course of the request processing. * * @param ex the exception. * @param response the HTTP response. */ protected void handleException(final HttpException ex, final ClassicHttpResponse response) { response.setCode(toStatusCode(ex, response)); String message = ex.getMessage(); if (message == null) { message = ex.toString(); } response.setEntity(new StringEntity(message, ContentType.TEXT_PLAIN)); }
response.setCode((int) desiredStatus);
response.setCode((int) desiredStatus);
@Test public void testResponseDateNotGenerated() throws Exception { final HttpContext context = new BasicHttpContext(null); final ClassicHttpResponse response = new BasicClassicHttpResponse(HttpStatus.SC_OK, "OK"); response.setCode(199); final ResponseDate interceptor = new ResponseDate(); interceptor.process(response, response.getEntity(), context); final Header h1 = response.getFirstHeader(HttpHeaders.DATE); Assert.assertNull(h1); }
@Test public void testResponseContentStatusNotModified() throws Exception { final HttpContext context = new BasicHttpContext(null); final ClassicHttpResponse response = new BasicClassicHttpResponse(HttpStatus.SC_OK, "OK"); response.setCode(HttpStatus.SC_NOT_MODIFIED); final ResponseContent interceptor = new ResponseContent(); interceptor.process(response, response.getEntity(), context); final Header header = response.getFirstHeader(HttpHeaders.CONTENT_LENGTH); Assert.assertNull(header); }
@Test public void testResponseContentStatusNoContent() throws Exception { final HttpContext context = new BasicHttpContext(null); final ClassicHttpResponse response = new BasicClassicHttpResponse(HttpStatus.SC_OK, "OK"); response.setCode(HttpStatus.SC_NO_CONTENT); final ResponseContent interceptor = new ResponseContent(); interceptor.process(response, response.getEntity(), context); final Header header = response.getFirstHeader(HttpHeaders.CONTENT_LENGTH); Assert.assertNull(header); }