Class DefaultFullHttpRequest

java.lang.Object
org.microproxy.http.DefaultHttpRequest
org.microproxy.http.DefaultFullHttpRequest
All Implemented Interfaces:
FullHttpMessage, FullHttpRequest, HttpContent, HttpMessage, HttpObject, HttpRequest, LastHttpContent

public non-sealed class DefaultFullHttpRequest extends DefaultHttpRequest implements FullHttpRequest
A complete request with its body.
  • Constructor Details

    • DefaultFullHttpRequest

      public DefaultFullHttpRequest(HttpVersion version, HttpMethod method, String uri)
      Creates a complete request with empty headers and an empty body.
      Parameters:
      version - protocol version
      method - request method
      uri - request-target, without whitespace or control characters
    • DefaultFullHttpRequest

      public DefaultFullHttpRequest(HttpVersion version, HttpMethod method, String uri, byte[] content)
      Creates a complete request with empty headers.
      Parameters:
      version - protocol version
      method - request method
      uri - request-target, without whitespace or control characters
      content - body backing array, retained without copying
    • DefaultFullHttpRequest

      public DefaultFullHttpRequest(HttpVersion version, HttpMethod method, String uri, HttpHeaders headers, byte[] content)
      Creates a complete request using the supplied headers and body.
      Parameters:
      version - protocol version
      method - request method
      uri - request-target, without whitespace or control characters
      headers - mutable headers, retained without copying
      content - body backing array, retained without copying
    • DefaultFullHttpRequest

      public DefaultFullHttpRequest(HttpVersion version, HttpMethod method, String uri, String body)
      Creates a complete request with a UTF-8 body and empty headers.
      Parameters:
      version - protocol version
      method - request method
      uri - request-target, without whitespace or control characters
      body - body text to encode as UTF-8
  • Method Details