StreamedRequest class

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 BaseClient.send, only the headers and whatever data has already been written to 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.



StreamedRequest(String method, Uri url)
Creates a new streaming request.


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. [...]
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
The hash code for this object.
read-only, inherited
headers → Map<String, String>
The headers for this request.
final, 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.
final, 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.
final, inherited


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.
send() → Future<StreamedResponse>
Sends this request. [...]
toString() → String
Returns a string representation of this object.


operator ==(dynamic other) → bool
The equality operator.