BrowserClient class

A dart:html-based HTTP client that runs in the browser and is backed by XMLHttpRequests.

This client inherits some of the limitations of XMLHttpRequest. It ignores the BaseRequest.contentLength, BaseRequest.persistentConnection, BaseRequest.followRedirects, and BaseRequest.maxRedirects fields. It is also unable to stream requests or responses; a request will only be sent and a response will only be returned once all the data is available.

Inheritance

Constructors

BrowserClient()
Creates a new HTTP client.

Properties

withCredentials ↔ bool
Whether to send credentials such as cookies or authorization headers for cross-site requests. [...]
read / write
hashCode → int
The hash code for this object.
read-only, inherited
runtimeType → Type
A representation of the runtime type of the object.
read-only, inherited

Methods

close() → void
Closes the client. [...]
override
send(BaseRequest request) → Future<StreamedResponse>
Sends an HTTP request and asynchronously returns the response.
override
delete(dynamic url, { Map<String, String> headers }) → Future<Response>
Sends an HTTP DELETE request with the given headers to the given URL, which can be a Uri or a String. [...]
inherited
get(dynamic url, { Map<String, String> headers }) → Future<Response>
Sends an HTTP GET request with the given headers to the given URL, which can be a Uri or a String. [...]
inherited
Sends an HTTP HEAD request with the given headers to the given URL, which can be a Uri or a String. [...]
inherited
noSuchMethod(Invocation invocation) → dynamic
Invoked when a non-existent method or property is accessed.
inherited
patch(dynamic url, { Map<String, String> headers, dynamic body, Encoding encoding }) → Future<Response>
Sends an HTTP PATCH request with the given headers and body to the given URL, which can be a Uri or a String. [...]
inherited
post(dynamic url, { Map<String, String> headers, dynamic body, Encoding encoding }) → Future<Response>
Sends an HTTP POST request with the given headers and body to the given URL, which can be a Uri or a String. [...]
inherited
put(dynamic url, { Map<String, String> headers, dynamic body, Encoding encoding }) → Future<Response>
Sends an HTTP PUT request with the given headers and body to the given URL, which can be a Uri or a String. [...]
inherited
read(dynamic url, { Map<String, String> headers }) → Future<String>
Sends an HTTP GET request with the given headers to the given URL, which can be a Uri or a String, and returns a Future that completes to the body of the response as a String. [...]
inherited
readBytes(dynamic url, { Map<String, String> headers }) → Future<Uint8List>
Sends an HTTP GET request with the given headers to the given URL, which can be a Uri or a String, and returns a Future that completes to the body of the response as a list of bytes. [...]
inherited
toString() → String
Returns a string representation of this object.
inherited

Operators

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