Package com.jcabi.http.request
Class DefaultResponse
java.lang.Object
com.jcabi.http.request.DefaultResponse
- All Implemented Interfaces:
Response
Default implementation of
Response.- Since:
- 1.0
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription<T extends Response>
TConvert it to another type, by encapsulation.back()Get back to the request it's related to.byte[]binary()Raw body as an array of bytes.body()Get body as a string, assuming it'sUTF-8(if there is something else that can't be translated into a UTF-8 string a runtime exception will be thrown).headers()Get a collection of all headers.reason()Get status line reason phrase.intstatus()Get status of the response as a positive integer number.toString()
-
Constructor Details
-
DefaultResponse
public DefaultResponse(Request request, int status, String reason, com.jcabi.immutable.Array<Map.Entry<String, String>> headers, byte[] body) Public ctor.- Parameters:
request- The requeststatus- HTTP statusreason- HTTP reason phraseheaders- HTTP headersbody- Body of HTTP response
-
-
Method Details
-
back
Description copied from interface:ResponseGet back to the request it's related to. -
status
public int status()Description copied from interface:ResponseGet status of the response as a positive integer number. -
reason
Description copied from interface:ResponseGet status line reason phrase. -
headers
Description copied from interface:ResponseGet a collection of all headers. -
body
Description copied from interface:ResponseGet body as a string, assuming it'sUTF-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
RuntimeExceptionwill be thrown. If you need to use some other encodings, useResponse.binary()instead. -
binary
public byte[] binary()Description copied from interface:ResponseRaw body as an array of bytes. -
as
Description copied from interface:ResponseConvert it to another type, by encapsulation. -
toString
-