Package play.libs.ws
Class HttpResponse
- java.lang.Object
-
- play.libs.ws.HttpResponse
-
- Direct Known Subclasses:
DummyHttpResponse
,HttpAsyncResponse
public abstract class HttpResponse extends java.lang.Object
An HTTP response wrapper
-
-
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 typejava.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 aJsonElement
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 codeabstract java.lang.String
getStatusText()
The HTTP status textabstract java.io.InputStream
getStream()
get the response as a streamabstract java.lang.String
getString()
get the response body as a stringabstract java.lang.String
getString(java.nio.charset.Charset encoding)
get the response body as a stringorg.w3c.dom.Document
getXml()
Parse and get the response body as aDOM document
org.w3c.dom.Document
getXml(java.nio.charset.Charset encoding)
parse and get the response body as aDOM document
boolean
success()
-
-
-
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 aDOM document
- Returns:
- a DOM document
-
getXml
public org.w3c.dom.Document getXml(java.nio.charset.Charset encoding)
parse and get the response body as aDOM 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 aJsonElement
- Returns:
- the json response
-
-