Class Response


  • public class Response
    extends java.lang.Object
    • Constructor Summary

      Constructors 
      Constructor Description
      Response​(int code, java.lang.String message, java.util.Map<java.lang.String,java.lang.String> headers, java.io.InputStream stream)  
      Response​(int code, java.lang.String message, java.util.Map<java.lang.String,java.lang.String> headers, java.lang.String body)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.lang.String getBody()  
      int getCode()
      Obtains the HTTP status code
      java.lang.String getHeader​(java.lang.String name)
      Obtains a single HTTP Header value, or null if undefined
      java.util.Map<java.lang.String,java.lang.String> getHeaders()
      Obtains a Map containing the HTTP Response Headers
      java.lang.String getMessage()
      Obtains the HTTP status message.
      java.io.InputStream getStream()
      Obtains the meaningful stream of the HttpUrlConnection, either inputStream or errorInputStream, depending on the status code
      boolean isSuccessful()  
      java.lang.String toString()  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Constructor Detail

      • Response

        public Response​(int code,
                        java.lang.String message,
                        java.util.Map<java.lang.String,java.lang.String> headers,
                        java.io.InputStream stream)
      • Response

        public Response​(int code,
                        java.lang.String message,
                        java.util.Map<java.lang.String,java.lang.String> headers,
                        java.lang.String body)
    • Method Detail

      • isSuccessful

        public boolean isSuccessful()
      • getBody

        public java.lang.String getBody()
                                 throws java.io.IOException
        Throws:
        java.io.IOException
      • getStream

        public java.io.InputStream getStream()
        Obtains the meaningful stream of the HttpUrlConnection, either inputStream or errorInputStream, depending on the status code
        Returns:
        input stream / error stream
      • getCode

        public int getCode()
        Obtains the HTTP status code
        Returns:
        the status code
      • getMessage

        public java.lang.String getMessage()
        Obtains the HTTP status message. Returns null if the message can not be discerned from the response (not valid HTTP)
        Returns:
        the status message
      • getHeaders

        public java.util.Map<java.lang.String,java.lang.String> getHeaders()
        Obtains a Map containing the HTTP Response Headers
        Returns:
        headers
      • getHeader

        public java.lang.String getHeader​(java.lang.String name)
        Obtains a single HTTP Header value, or null if undefined
        Parameters:
        name - the header name.
        Returns:
        header value or null.
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object