final HttpResponsePacket response = HttpResponsePacket.builder(request) .status(302) .header("Location", sb.toString())
final HttpResponsePacket response = HttpResponsePacket.builder(request) .status(302) .header("Location", sb.toString())
/** * Construct a DownloadCompletionHandler * * @param ctx Suspended HttpRequestPacket processing context * @param request HttpRequestPacket message header * @param file local file to be sent * @throws FileNotFoundException */ public DownloadCompletionHandler(FilterChainContext ctx, HttpRequestPacket request, File file) throws FileNotFoundException { // Open file input stream in = new FileInputStream(file); this.ctx = ctx; // Build HttpResponsePacket message header (send file using chunked HTTP messages). response = HttpResponsePacket.builder(request). protocol(request.getProtocol()).status(200). reasonPhrase("OK").chunked(true).build(); memoryManager = ctx.getMemoryManager(); }
protected HttpResponsePacket buildHttpResponsePacket(HttpRequestPacket sourceRequest, HttpResponse httpResponse) { final HttpResponsePacket.Builder responsePacketBuilder = HttpResponsePacket.builder(sourceRequest) .status(httpResponse.getStatusCode()).reasonPhrase(httpResponse.getReasonPhrase());
/** * Create a 404 HttpResponsePacket packet * @param request original HttpRequestPacket * * @return 404 HttpContent */ private static HttpPacket create404(HttpRequestPacket request) throws CharConversionException { // Build 404 HttpResponsePacket message headers final HttpResponsePacket responseHeader = HttpResponsePacket.builder(request). protocol(request.getProtocol()).status(404). reasonPhrase("Not Found").build(); // Build 404 HttpContent on base of HttpResponsePacket message header return responseHeader.httpContentBuilder(). content(Buffers.wrap(null, "Can not find file, corresponding to URI: " + request.getRequestURIRef().getDecodedURI())). build(); }
protected HttpResponsePacket buildHttpResponsePacket(HttpRequestPacket sourceRequest, HttpResponse httpResponse) { final HttpResponsePacket.Builder responsePacketBuilder = HttpResponsePacket.builder(sourceRequest) .status(httpResponse.getStatusCode()) .reasonPhrase(httpResponse.getReasonPhrase()); final Collection<String> allHeaders = httpResponse.getHeaderNames(); for (String headerName : allHeaders) { final Collection<String> values = httpResponse.getHeaderValues(headerName); for (String value : values) { responsePacketBuilder.header(headerName, value); } } HttpResponsePacket httpResponsePacket = responsePacketBuilder.build(); httpResponsePacket.setProtocol(sourceRequest.getProtocol()); if (httpResponse.getHeaderValueIgnoreCase(TRANSFER_ENCODING) != null) { httpResponsePacket.setChunked(true); } if (CLOSE.equalsIgnoreCase(httpResponsePacket.getHeader(CONNECTION))) { httpResponsePacket.getProcessingState().setKeepAlive(false); } return httpResponsePacket; }
final HttpResponsePacket.Builder responsePacketBuilder = HttpResponsePacket.builder(request); responsePacketBuilder.status(SERVICE_UNAVAILABLE_503.getStatusCode()); responsePacketBuilder.reasonPhrase(SERVICE_UNAVAILABLE_503.getReasonPhrase()); final HttpResponsePacket.Builder responsePacketBuilder = HttpResponsePacket.builder(request); if (CONTINUE.equalsIgnoreCase(request.getHeader(EXPECT))) { responsePacketBuilder.status(CONINTUE_100.getStatusCode());
final HttpResponsePacket.Builder responsePacketBuilder = HttpResponsePacket.builder(request); responsePacketBuilder.status(SERVICE_UNAVAILABLE_503.getStatusCode()); HttpResponsePacket packet = responsePacketBuilder.build(); final HttpResponsePacket.Builder responsePacketBuilder = HttpResponsePacket.builder(request); if (CONTINUE.equalsIgnoreCase(request.getHeader(EXPECT)))
HttpResponsePacket.builder(dummyRequestPacket) .status(200) .reasonPhrase("OK")
HttpResponsePacket.builder(dummyRequestPacket) .status(200) .reasonPhrase("OK")
HttpResponsePacket.builder(dummyRequestPacket) .status(200) .reasonPhrase("OK")
HttpResponsePacket.builder(dummyRequestPacket) .status(200) .reasonPhrase("OK")
HttpResponsePacket.builder(dummyRequestPacket) .status(200) .reasonPhrase("OK")
HttpResponsePacket.builder(dummyRequestPacket) .status(200) .reasonPhrase("OK")
HttpResponsePacket.builder(dummyRequestPacket) .status(200) .reasonPhrase("OK")
HttpResponsePacket.builder(dummyRequestPacket) .status(200) .reasonPhrase("OK")
HttpResponsePacket.builder(dummyRequestPacket) .status(200) .reasonPhrase("OK")