HttpPlusClient class

HttpClient that supports HTTP2.

Constructors

HttpPlusClient({bool enableHttp2 = true, BaseClient? http1Client, SecurityContext? context, BadCertificateCallback? badCertificateCallback, Duration? connectionTimeout, bool autoUncompress = true, bool maintainOpenConnections = true, int maxOpenConnections = -1, bool enableLogging = false})
Create HttpPlusClient object.

Properties

autoUncompress bool
Automatically decompress response payload.
final
badCertificateCallback BadCertificateCallback?
BadCertificateCallback used when calling SecureSocket.connect.
final
connectionTimeout Duration?
Timeout Duration used when calling SecureSocket.connect.
final
context SecurityContext?
SecurityContext used when calling SecureSocket.connect.
final
enableHttp2 bool
Flag to enable HTTP2.
final
enableLogging bool
Enable logging.
final
hashCode int
The hash code for this object.
no setterinherited
http1Client → BaseClient
HTTP1 client that should be used.
final
maintainOpenConnections bool
Keep connections to the server open.
final
maxOpenConnections int
Maximum number of connection that can be open at a time.
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

close() → void
Closes the client and cleans up any resources associated with it.
delete(Uri url, {Map<String, String>? headers, Object? body, Encoding? encoding}) Future<Response>
Sends an HTTP DELETE request with the given headers to the given URL.
inherited
get(Uri url, {Map<String, String>? headers}) Future<Response>
Sends an HTTP GET request with the given headers to the given URL.
inherited
Sends an HTTP HEAD request with the given headers to the given URL.
inherited
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
patch(Uri url, {Map<String, String>? headers, Object? body, Encoding? encoding}) Future<Response>
Sends an HTTP PATCH request with the given headers and body to the given URL.
inherited
post(Uri url, {Map<String, String>? headers, Object? body, Encoding? encoding}) Future<Response>
Sends an HTTP POST request with the given headers and body to the given URL.
inherited
put(Uri url, {Map<String, String>? headers, Object? body, Encoding? encoding}) Future<Response>
Sends an HTTP PUT request with the given headers and body to the given URL.
inherited
read(Uri url, {Map<String, String>? headers}) Future<String>
Sends an HTTP GET request with the given headers to the given URL and returns a Future that completes to the body of the response as a String.
inherited
readBytes(Uri url, {Map<String, String>? headers}) Future<Uint8List>
Sends an HTTP GET request with the given headers to the given URL and returns a Future that completes to the body of the response as a list of bytes.
inherited
send(BaseRequest request) Future<StreamedResponse>
Sends an HTTP request and asynchronously returns the response.
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited

Static Properties

defaultClient HttpPlusClient
Default client instance used by top-level functions.
final