Class DefaultFullHttpResponse

java.lang.Object
org.microproxy.http.DefaultHttpResponse
org.microproxy.http.DefaultFullHttpResponse
All Implemented Interfaces:
FullHttpMessage, FullHttpResponse, HttpContent, HttpMessage, HttpObject, HttpResponse, LastHttpContent
Direct Known Subclasses:
HttpCache.Answer, ServerReplay.Replayed

public non-sealed class DefaultFullHttpResponse extends DefaultHttpResponse implements FullHttpResponse
A complete response with its body.
  • Constructor Details

    • DefaultFullHttpResponse

      public DefaultFullHttpResponse(HttpVersion version, HttpResponseStatus status)
      Creates a complete response with empty headers and an empty body.
      Parameters:
      version - protocol version
      status - response status
    • DefaultFullHttpResponse

      public DefaultFullHttpResponse(HttpVersion version, HttpResponseStatus status, byte[] content)
      Creates a complete response with empty headers.
      Parameters:
      version - protocol version
      status - response status
      content - body backing array, retained without copying
    • DefaultFullHttpResponse

      public DefaultFullHttpResponse(HttpVersion version, HttpResponseStatus status, HttpHeaders headers, byte[] content)
      Creates a complete response using the supplied headers and body.
      Parameters:
      version - protocol version
      status - response status
      headers - mutable headers, retained without copying
      content - body backing array, retained without copying
    • DefaultFullHttpResponse

      public DefaultFullHttpResponse(HttpVersion version, HttpResponseStatus status, String body)
      Creates a complete response with a UTF-8 body and empty headers.
      Parameters:
      version - protocol version
      status - response status
      body - body text to encode as UTF-8
  • Method Details