@Override public void writeResponse(HttpRequest request, HttpResponseStatus responseStatus, String body, String contentType) { HttpResponse response = response() .withStatusCode(responseStatus.code()) .withBody(body); if (body != null && !body.isEmpty()) { response.replaceHeader(header(CONTENT_TYPE.toString(), contentType + "; charset=utf-8")); } writeResponse(request, response, true); }
@Override public void writeResponse(HttpRequest request, HttpResponseStatus responseStatus, String body, String contentType) { HttpResponse response = response() .withStatusCode(responseStatus.code()) .withReasonPhrase(responseStatus.reasonPhrase()) .withBody(body); if (body != null && !body.isEmpty()) { response.replaceHeader(header(CONTENT_TYPE.toString(), contentType + "; charset=utf-8")); } writeResponse(request, response, true); }
httpResponse.replaceHeader(CONTENT_LENGTH.toString(), String.valueOf(length * 2)); } else if (error == EchoServer.Error.SMALLER_CONTENT_LENGTH) { httpResponse.replaceHeader(CONTENT_LENGTH.toString(), String.valueOf(length / 2)); } else { httpResponse.replaceHeader(CONTENT_LENGTH.toString(), String.valueOf(length));
protected void addConnectionHeader(HttpRequest request, HttpResponse response) { ConnectionOptions connectionOptions = response.getConnectionOptions(); if (connectionOptions != null && connectionOptions.getKeepAliveOverride() != null) { if (connectionOptions.getKeepAliveOverride()) { response.replaceHeader(header(CONNECTION.toString(), KEEP_ALIVE.toString())); } else { response.replaceHeader(header(CONNECTION.toString(), CLOSE.toString())); } } else if (connectionOptions == null || isFalseOrNull(connectionOptions.getSuppressConnectionHeader())) { if (request.isKeepAlive() != null && request.isKeepAlive() && (connectionOptions == null || isFalseOrNull(connectionOptions.getCloseSocket()))) { response.replaceHeader(header(CONNECTION.toString(), KEEP_ALIVE.toString())); } else { response.replaceHeader(header(CONNECTION.toString(), CLOSE.toString())); } } } }
@Override public void writeResponse(HttpRequest request, HttpResponseStatus responseStatus, String body, String contentType) { HttpResponse response = response() .withStatusCode(responseStatus.code()) .withBody(body); if (body != null && !body.isEmpty()) { response.replaceHeader(header(CONTENT_TYPE.toString(), contentType + "; charset=utf-8")); } writeResponse(request, response, true); }
@Override public void writeResponse(HttpRequest request, HttpResponseStatus responseStatus, String body, String contentType) { HttpResponse response = response() .withStatusCode(responseStatus.code()) .withReasonPhrase(responseStatus.reasonPhrase()) .withBody(body); if (body != null && !body.isEmpty()) { response.replaceHeader(header(CONTENT_TYPE.toString(), contentType + "; charset=utf-8")); } writeResponse(request, response, true); }
httpResponse.replaceHeader(CONTENT_LENGTH.toString(), String.valueOf(length * 2)); } else if (error == EchoServer.Error.SMALLER_CONTENT_LENGTH) { httpResponse.replaceHeader(CONTENT_LENGTH.toString(), String.valueOf(length / 2)); } else { httpResponse.replaceHeader(CONTENT_LENGTH.toString(), String.valueOf(length));
protected void addConnectionHeader(HttpRequest request, HttpResponse response) { ConnectionOptions connectionOptions = response.getConnectionOptions(); if (connectionOptions != null && connectionOptions.getKeepAliveOverride() != null) { if (connectionOptions.getKeepAliveOverride()) { response.replaceHeader(header(CONNECTION.toString(), KEEP_ALIVE.toString())); } else { response.replaceHeader(header(CONNECTION.toString(), CLOSE.toString())); } } else if (connectionOptions == null || isFalseOrNull(connectionOptions.getSuppressConnectionHeader())) { if (request.isKeepAlive() != null && request.isKeepAlive() && (connectionOptions == null || isFalseOrNull(connectionOptions.getCloseSocket()))) { response.replaceHeader(header(CONNECTION.toString(), KEEP_ALIVE.toString())); } else { response.replaceHeader(header(CONNECTION.toString(), CLOSE.toString())); } } } }