DefaultHttpAdapter class
The default HttpClientAdapter for mobile platforms.
This adapter will use the "dart:io" HttpClient.
Constructors
- DefaultHttpAdapter({ValidateCertificate? validateCertificate, SecurityContext? context, String proxy(Uri)?, BadCertificateCallback? onBadCertificate, Duration idleTimeout = const Duration(seconds: 15), Duration connectionTimeout = const Duration(seconds: 30)})
-
The default
HttpClientAdapterfor mobile platforms. This adapter will use the "dart:io" HttpClient.
Properties
- createHttpClient ↔ CreateHttpClient?
-
When this callback is set,
Diowill call it every time it needs a HttpClient.getter/setter pairinherited - hashCode → int
-
The hash code for this object.
no setterinherited
- onHttpClientCreate ↔ OnHttpClientCreate?
-
Diowill create HttpClient when it is needed. IfonHttpClientCreatehas provided,Diowill call it when a HttpClient created.getter/setter pairinherited - runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- validateCertificate ↔ ValidateCertificate?
-
Allows the user to decide if the response certificate is good.
If this function is missing, then the certificate is allowed.
This method is called only if both the SecurityContext and
badCertificateCallbackaccept the certificate chain. Those methods evaluate the root or intermediate certificate, whilevalidateCertificateevaluates the leaf certificate.getter/setter pairinherited
Methods
-
close(
{bool force = false}) → void -
Close the current adapter and its inner clients or requests.
inherited
-
fetch(
RequestOptions options, Stream< Uint8List> ? requestStream, Future<void> ? cancelFuture) → Future<ResponseBody> -
Implement this method to make real HTTP requests.
inherited
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited