@Immutable @Loggable(value=1) public final class DefaultResponse extends Object implements Response
Response
.Constructor and Description |
---|
DefaultResponse(Request request,
int status,
String reason,
com.jcabi.immutable.Array<Map.Entry<String,String>> headers,
byte[] body)
Public ctor.
|
Modifier and Type | Method and Description |
---|---|
<T extends Response> |
as(Class<T> type)
Convert it to another type, by encapsulation.
|
Request |
back()
Get back to the request it's related to.
|
byte[] |
binary()
Raw body as a an array of bytes.
|
String |
body()
Get body as a string, assuming it's
UTF-8 (if there is something
else that can't be translated into a UTF-8 string a runtime exception
will be thrown). |
Map<String,List<String>> |
headers()
Get a collection of all headers.
|
String |
reason()
Get status line reason phrase.
|
int |
status()
Get status of the response as a positive integer number.
|
String |
toString() |
public Request back()
Response
public int status()
Response
public String reason()
Response
public Map<String,List<String>> headers()
Response
public String body()
Response
UTF-8
(if there is something
else that can't be translated into a UTF-8 string a runtime exception
will be thrown).
DISCLAIMER:
The only encoding supported here is UTF-8. If the body of response
contains any chars that can't be used and should be replaced with
a "replacement character", a RuntimeException
will be thrown. If
you need to use some other encodings, use
Response.binary()
instead.
public byte[] binary()
Response
public <T extends Response> T as(Class<T> type)
Response
Copyright © 2012–2016 jcabi.com. All rights reserved.