Class HTTP::Message::Body
In: lib/httpclient/http.rb
Parent: Object

Represents HTTP message body.

Methods

Classes and Modules

Class HTTP::Message::Body::Parts

Constants

DEFAULT_CHUNK_SIZE = 1024 * 16   Default value for chunk_size

Attributes

chunk_size  [RW]  maxbytes of IO#read for streaming request. See DEFAULT_CHUNK_SIZE.
size  [R]  Size of body. nil when size is unknown (e.g. chunked response).

Public Class methods

Creates a Message::Body. Use init_request or init_response for acutual initialize.

Public Instance methods

Returns a message body itself.

Dumps message body to given dev. dev needs to respond to <<.

Message header must be given as the first argument for performance reason. (header is dumped to dev, too) If no dev (the second argument) given, this method returns a dumped String.

Dumps message body with chunked encoding to given dev. dev needs to respond to <<.

Message header must be given as the first argument for performance reason. (header is dumped to dev, too) If no dev (the second argument) given, this method returns a dumped String.

Initialize this instance as a request.

Initialize this instance as a response.

[Validate]