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
- Object
- BaseRequest
- StreamedRequest
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 theBaseResponse
future will signal aRedirectException
. 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