Class HttpResponse

java.lang.Object
org.eclipse.jetty.client.HttpResponse
All Implemented Interfaces:
Response

public class HttpResponse extends Object implements Response
  • Constructor Details

  • Method Details

    • getRequest

      public Request getRequest()
      Specified by:
      getRequest in interface Response
      Returns:
      the request associated with this response
    • 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"
    • version

      public HttpResponse version(org.eclipse.jetty.http.HttpVersion version)
    • getStatus

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

      public HttpResponse status(int status)
    • getReason

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

      public HttpResponse reason(String reason)
    • getHeaders

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

      public HttpResponse addHeader(org.eclipse.jetty.http.HttpField header)
    • headers

      public HttpResponse headers(Consumer<org.eclipse.jetty.http.HttpFields.Mutable> consumer)
    • getListeners

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

      public org.eclipse.jetty.http.HttpFields getTrailers()
    • trailer

      public HttpResponse trailer(org.eclipse.jetty.http.HttpField trailer)
    • 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
    • toString

      public String toString()
      Overrides:
      toString in class Object