Interface ContentResponse

All Superinterfaces:
Response
All Known Implementing Classes:
HttpContentResponse

public interface ContentResponse extends Response
A specialized Response that can hold a limited content in memory.
  • Method Details

    • from

      static ContentResponse from(Response response, byte[] content, String mediaType, String encoding)
      Parameters:
      response - the Response with status code and headers
      content - the content bytes associated to the response
      mediaType - the media type of the content bytes
      encoding - the encoding of the content bytes
      Returns:
      a new ContentResponse from the given arguments
    • getMediaType

      String getMediaType()
      Returns:
      the media type of the content, such as "text/html" or "application/octet-stream"
    • getEncoding

      String getEncoding()
      Returns:
      the encoding of the content, such as "UTF-8"
    • getContent

      byte[] getContent()
      Returns:
      the response content
    • getContentAsString

      String getContentAsString()
      Returns:
      the response content as a string, decoding the bytes using the charset provided by the Content-Type header, if any, or UTF-8.