HTTPRequestBody

Provides methods for interpreting data in various formats.

Properties

byte [] raw
String defaultCharset
String defaultContentType
String body
String text
Document xml
The body as a parsed XML DOM structure. If parsing fails, this property will be null and any exceptions can be read from the parseError property. The DOM structure can be interrogated using normal Freemarker XML handling; see the Freemarker documentation ( https://freemarker.apache.org/docs/xgui.html for details.
Object json
The body as a parsed JSON object. This can also be done manually in Freemarker using response.body?eval ; this property is provided as a convenience. If the parsing of the JSON fails, this property will be null and any exceptions can be read from the parseError property.
Document html
The body as a DOM structure generated by the Jsoup Java library ( https://jsoup.org/ ). If the parsing of the body fails, this property will be null and any exceptions can be read from the parseError property.
String base64
The raw http response entity encoded as base64 string. This can be used to handle binary data, for example to store a file that includes binary data.
String dataUrl
The bytes encoded as a data URL using the appropriate default MIME type.
Exception parseError
The Java exception caused by an attempt to parse the body content when accessed via xml , html , or json .