Class DelegateHTTPResponse

Object
DelegateHTTPResponse
All Implemented Interfaces:
HTTPResponse

public class DelegateHTTPResponse extends Object implements HTTPResponse
  • Field Details

  • Constructor Details

    • DelegateHTTPResponse

      public DelegateHTTPResponse(HTTPResponse delegate)
  • 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.