classafButter::Body

sys::Obj
  afButter::Body

Convenience methods for reading and writing content.

buf

Source

Buf buf

Gets and sets the body content as a Buf.

charset

Source

Charset? charset

The charset used to en / decode the string and json objects. If left as null then it defaults to the Content-Type HTTP Header, or UTF-8 if not set.

jsonMap

Source

[Str:Obj?]? jsonMap

Gets and set the body content as a JSON map. Convenience for ([Str:Obj?]?) body.jsonObj.

When set, the Content-Type is set to application/json (if it's not been set already).

jsonObj

Source

Obj? jsonObj

Gets and sets the body content as a JSON object. JsonInStream / JsonOutStream are used to convert objects to and from JSON strings.

When set, the Content-Type is set to application/json (if it's not been set already).

str

Source

Str? str

Gets and sets the body content as a string. The string is en / decodes using a charset found in the following precedence:

  • any charset set via the charset field
  • the charset defined in a Content-Type HTTP header
  • UTF-8

When set, the Content-Type is set to text/plain (if it's not been set already).