Class HttpContentResponse

java.lang.Object
org.eclipse.jetty.client.HttpContentResponse
All Implemented Interfaces:
ContentResponse, Response

public class HttpContentResponse extends Object implements ContentResponse
  • Constructor Details

    • HttpContentResponse

      public HttpContentResponse(Response response, byte[] content, String mediaType, String encoding)
  • Method Details

    • getRequest

      public Request getRequest()
      Specified by:
      getRequest in interface Response
      Returns:
      the request associated with this response
    • getListeners

      public <T extends Response.ResponseListener> List<T> getListeners(Class<T> listenerClass)
      Specified by:
      getListeners in interface Response
      Type Parameters:
      T - the type of class
      Parameters:
      listenerClass - the listener class
      Returns:
      the response listener passed to Request.send(org.eclipse.jetty.client.api.Response.CompleteListener)
    • getVersion

      public org.eclipse.jetty.http.HttpVersion getVersion()
      Specified by:
      getVersion in interface Response
      Returns:
      the HTTP version of this response, such as "HTTP/1.1"
    • getStatus

      public int getStatus()
      Specified by:
      getStatus in interface Response
      Returns:
      the HTTP status code of this response, such as 200 or 404
    • getReason

      public String getReason()
      Specified by:
      getReason in interface Response
      Returns:
      the HTTP reason associated to the Response.getStatus()
    • getHeaders

      public org.eclipse.jetty.http.HttpFields getHeaders()
      Specified by:
      getHeaders in interface Response
      Returns:
      the headers of this response
    • abort

      public boolean abort(Throwable cause)
      Description copied from interface: Response
      Attempts to abort the receive of this response.
      Specified by:
      abort in interface Response
      Parameters:
      cause - the abort cause, must not be null
      Returns:
      whether the abort succeeded
    • getMediaType

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

      public String getEncoding()
      Specified by:
      getEncoding in interface ContentResponse
      Returns:
      the encoding of the content, such as "UTF-8"
    • getContent

      public byte[] getContent()
      Specified by:
      getContent in interface ContentResponse
      Returns:
      the response content
    • getContentAsString

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

      public String toString()
      Overrides:
      toString in class Object