An HTTP request where the request body is sent asynchronously after the connection has been established and the headers have been sent.

When the request is sent via send, only the headers and whatever data has already been written to StreamedRequest.stream will be sent immediately. More data will be sent as soon as it's written to StreamedRequest.sink, and when the sink is closed the request will end.

Inheritance

Constructors

StreamedRequest(String method, Uri url)

Creates a new streaming request.

Properties

sink EventSink<List<int>>

The sink to which to write data that will be sent as the request body. This may be safely written to before the request is sent; the data will be buffered.

read-only
contentLength int

The size of the request body, in bytes.

read / write, inherited
finalized bool

Whether the request has been finalized.

read-only, inherited
followRedirects bool

Whether the client should follow redirects while resolving this request. Defaults to true.

read / write, inherited
hashCode int

Get a hash code for this object.

read-only, inherited
headers Map<String, String>

The headers for this request.

read-only, inherited
maxRedirects int

The maximum number of redirects to follow when followRedirects is true. If this number is exceeded the BaseResponse future will signal a RedirectException. Defaults to 5.

read / write, inherited
method String

The HTTP method of the request. Most commonly "GET" or "POST", less commonly "HEAD", "PUT", or "DELETE". Non-standard method names are also supported.

read-only, inherited
persistentConnection bool

Whether a persistent connection should be maintained with the server. Defaults to true.

read / write, inherited
runtimeType Type

A representation of the runtime type of the object.

read-only, inherited
url Uri

The URL to which the request will be sent.

read-only, inherited

Operators

operator ==(other) bool

The equality operator.

inherited

Methods

finalize() ByteStream

Freezes all mutable fields other than stream and returns a single-subscription ByteStream that emits the data being written to sink.

noSuchMethod(Invocation invocation) → dynamic

Invoked when a non-existent method or property is accessed.

inherited
send() Future<StreamedResponse>

Sends this request.

inherited
toString() String

Returns a string representation of this object.

inherited