Package play.libs.ws

Class HttpResponse

    • Constructor Summary

      Constructors 
      Constructor Description
      HttpResponse()  
    • Method Summary

      All Methods Instance Methods Abstract Methods Concrete Methods 
      Modifier and Type Method Description
      java.lang.String getContentType()
      The http response content type
      java.nio.charset.Charset getEncoding()  
      abstract java.lang.String getHeader​(java.lang.String key)  
      abstract java.util.List<Http.Header> getHeaders()  
      com.google.gson.JsonElement getJson()
      get the response body as a JsonElement
      java.util.Map<java.lang.String,​java.lang.String> getQueryString()
      Parse the response string as a query string.
      abstract java.lang.Integer getStatus()
      the HTTP status code
      abstract java.lang.String getStatusText()
      The HTTP status text
      abstract java.io.InputStream getStream()
      get the response as a stream
      abstract java.lang.String getString()
      get the response body as a string
      abstract java.lang.String getString​(java.nio.charset.Charset encoding)
      get the response body as a string
      org.w3c.dom.Document getXml()
      Parse and get the response body as a DOM document
      org.w3c.dom.Document getXml​(java.nio.charset.Charset encoding)
      parse and get the response body as a DOM document
      boolean success()  
      • Methods inherited from class java.lang.Object

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

      • HttpResponse

        public HttpResponse()
    • Method Detail

      • getStatus

        public abstract java.lang.Integer getStatus()
        the HTTP status code
        Returns:
        the status code of the http response
      • getStatusText

        public abstract java.lang.String getStatusText()
        The HTTP status text
        Returns:
        the status text of the http response
      • success

        public boolean success()
        Returns:
        true if the status code is 20x, false otherwise
      • getContentType

        public java.lang.String getContentType()
        The http response content type
        Returns:
        the content type of the http response
      • getEncoding

        public java.nio.charset.Charset getEncoding()
      • getHeader

        @Nullable
        public abstract java.lang.String getHeader​(java.lang.String key)
      • getHeaders

        public abstract java.util.List<Http.Header> getHeaders()
      • getXml

        public org.w3c.dom.Document getXml()
        Parse and get the response body as a DOM document
        Returns:
        a DOM document
      • getXml

        public org.w3c.dom.Document getXml​(java.nio.charset.Charset encoding)
        parse and get the response body as a DOM document
        Parameters:
        encoding - xml charset encoding
        Returns:
        a DOM document
      • getString

        public abstract java.lang.String getString()
        get the response body as a string
        Returns:
        the body of the http response
      • getString

        public abstract java.lang.String getString​(java.nio.charset.Charset encoding)
        get the response body as a string
        Parameters:
        encoding - string charset encoding
        Returns:
        the body of the http response
      • getQueryString

        public java.util.Map<java.lang.String,​java.lang.String> getQueryString()
        Parse the response string as a query string.
        Returns:
        The parameters as a Map. Return an empty map if the response is not formed as a query string.
      • getStream

        public abstract java.io.InputStream getStream()
        get the response as a stream

        + this method can only be called onced because async implementation does not allow it to be called + multiple times +

        Returns:
        an inputstream
      • getJson

        public com.google.gson.JsonElement getJson()
        get the response body as a JsonElement
        Returns:
        the json response