BrowserHttpClientImpl class
Browser implementation of dart:io HttpClient.
- Inheritance
-
- Object
- BrowserHttpClient
- BrowserHttpClientImpl
Constructors
- BrowserHttpClientImpl.new()
- General Library Documentation Undocument By General Corporation & Global Corporation & General Developer
Properties
-
authenticate
↔ Future<
bool> Function(Uri url, String scheme, String realm)? -
General Library Documentation Undocument By General Corporation & Global Corporation & General Developer
getter/setter pairoverride-setter
-
authenticateProxy
↔ Future<
bool> Function(String host, int port, String scheme, String realm)? -
General Library Documentation Undocument By General Corporation & Global Corporation & General Developer
getter/setter pairoverride-setter
- autoUncompress ↔ bool
-
Gets and sets whether the body of a response will be automatically
uncompressed.
getter/setter pairoverride
- badCertificateCallback ↔ bool Function(X509Certificate cert, String host, int port)?
-
General Library Documentation Undocument By General Corporation & Global Corporation & General Developer
getter/setter pairoverride-setter
- browserCredentialsMode ↔ bool
-
Enables CORS "credentials mode"
for all XHR requests. Disabled by default.
getter/setter pairinherited
-
connectionFactory
← Future<
ConnectionTask< Function(Uri url, String? proxyHost, int? proxyPort)?Socket> > -
Sets the function used to create socket connections.
no getteroverride
- connectionTimeout ↔ Duration?
-
Gets and sets the connection timeout.
getter/setter pairoverride
- findProxy ↔ String Function(Uri url)?
-
General Library Documentation Undocument By General Corporation & Global Corporation & General Developer
getter/setter pairoverride-setter
- hashCode → int
-
The hash code for this object.
no setterinherited
- idleTimeout ↔ Duration
-
Gets and sets the idle timeout of non-active persistent (keep-alive)
connections.
getter/setter pairoverride
- keyLog ← dynamic Function(String line)?
-
Sets a callback that will be called when new TLS keys are exchanged with
the server. It will receive one line of text in
NSS Key Log Format
for each call. Writing these lines to a file will allow tools (such as
Wireshark)
to decrypt communication between the this client and the server. This is
meant to allow network-level debugging of secure sockets and should not
be used in production code. For example:
no getteroverride
- maxConnectionsPerHost ↔ int?
-
Gets and sets the maximum number of live connections, to a single host.
getter/setter pairoverride
-
onBrowserHttpClientRequestClose
↔ FutureOr<
void> Function(BrowserHttpClientRequest request)? -
Enables you to set
BrowserHttpClientRequest.browserRequestType
before any XHR request is sent to the server.getter/setter pairinherited - runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- userAgent ↔ String?
-
Gets and sets the default value of the
User-Agent
header for all requests generated by this HttpClient.getter/setter pairoverride
Methods
-
addCredentials(
Uri url, String realm, HttpClientCredentials credentials) → void -
Add credentials to be used for authorizing HTTP requests.
override
-
addProxyCredentials(
String host, int port, String realm, HttpClientCredentials credentials) → void -
Add credentials to be used for authorizing HTTP proxies.
override
-
close(
{bool force = false}) → void -
Shuts down the HTTP client.
override
-
delete(
String host, int? port, String path) → Future< HttpClientRequest> -
Opens a HTTP connection using the DELETE method.
override
-
deleteUrl(
Uri url) → Future< HttpClientRequest> -
Opens a HTTP connection using the DELETE method.
override
-
get(
String host, int? port, String path) → Future< HttpClientRequest> -
Opens a HTTP connection using the GET method.
override
-
getUrl(
Uri url) → Future< HttpClientRequest> -
Opens a HTTP connection using the GET method.
override
-
head(
String host, int? port, String path) → Future< HttpClientRequest> -
Opens a HTTP connection using the HEAD method.
override
-
headUrl(
Uri url) → Future< HttpClientRequest> -
Opens a HTTP connection using the HEAD method.
override
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
open(
String method, String host, int? port, String path) → Future< HttpClientRequest> -
Opens a HTTP connection.
override
-
openUrl(
String method, Uri url) → Future< HttpClientRequest> -
Opens a HTTP connection.
override
-
patch(
String host, int? port, String path) → Future< HttpClientRequest> -
Opens a HTTP connection using the PATCH method.
override
-
patchUrl(
Uri url) → Future< HttpClientRequest> -
Opens a HTTP connection using the PATCH method.
override
-
post(
String host, int? port, String path) → Future< HttpClientRequest> -
Opens a HTTP connection using the POST method.
override
-
postUrl(
Uri url) → Future< HttpClientRequest> -
Opens a HTTP connection using the POST method.
override
-
put(
String host, int? port, String path) → Future< HttpClientRequest> -
Opens a HTTP connection using the PUT method.
override
-
putUrl(
Uri url) → Future< HttpClientRequest> -
Opens a HTTP connection using the PUT method.
override
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited