Class DefaultHttpResponse

Object
DefaultHttpResponse
All Implemented Interfaces:
HTTPResponse

public class DefaultHttpResponse extends Object implements HTTPResponse
HTTPResponse that uses URLConnection as its basis.
Author:
Roar Brænden
  • Constructor Details

  • Method Details

    • dispose

      public void dispose()
      Description copied from interface: HTTPResponse
      Disposes this HTTP response and cleans up any resource being held.

      Multiple invocations of this method shall not raise an exception but return silently.

      Specified by:
      dispose in interface HTTPResponse
    • getContentType

      public String getContentType()
      Description copied from interface: HTTPResponse
      Short cut for getResponseHeader("Content-Type")
      Specified by:
      getContentType in interface HTTPResponse
    • getResponseHeader

      public String getResponseHeader(String headerName)
      Description copied from interface: HTTPResponse
      Returns the value of the requested HTTP response header, or null if not set.
      Specified by:
      getResponseHeader in interface HTTPResponse
    • getResponseStream

      public InputStream getResponseStream() throws IOException
      Description copied from interface: HTTPResponse
      Returns the HTTP response content byte stream, automatically recognizing gzip encoded responses and returning an uncompressing stream if that's the case.
      Specified by:
      getResponseStream in interface HTTPResponse
      Throws:
      IOException - if such happens when obtaining the response stream.
    • getResponseCharset

      public String getResponseCharset()
      Specified by:
      getResponseCharset in interface HTTPResponse
      Returns:
      the response charset parsed out of the content type response header, if any, or null otherwise.