Class HttpResponse


  • public class HttpResponse
    extends Object
    HTTP Response as described by RFC 2616, section 6. Response.
    • Constructor Detail

      • HttpResponse

        public HttpResponse​(InputStream is)
                     throws IOException
        Read the input stream until a complete HTTP response is formed.

        WARNING: this method won't return until the response is complete!

        Parameters:
        is - the stream to read the data from
        Throws:
        IOException - if an error occurs on the stream
    • Method Detail

      • getStatusLine

        public StatusLine getStatusLine()
        Returns:
        the status line of the response
      • getHeader

        public Header getHeader​(String name)
        Parameters:
        name - the name of the desired header field
        Returns:
        the corresponding header or null is the response doesn't contain such a header
      • getAllHeaders

        public List<Header> getAllHeaders()
        Returns:
        all the header fields of the response
      • toString

        public String toString()
        Description copied from class: Object
        Returns a string representation of the object. In general, the toString method returns a string that "textually represents" this object. The result should be a concise but informative representation that is easy for a person to read. It is recommended that all subclasses override this method.

        The toString method for class Object returns a string consisting of the name of the class of which the object is an instance, the at-sign character `@', and the unsigned hexadecimal representation of the hash code of the object. In other words, this method returns a string equal to the value of:

         getClass().getName() + '@' + Integer.toHexString(hashCode())
         
        Overrides:
        toString in class Object
        Returns:
        a string representation of the object.