pubdev/dartssh/http library
Classes
- HttpClient
- HTTP client integrating io.HttpClient and html.HttpRequest.
- HttpClientImpl
- package:http based implementation of HttpClient.
- HttpRequest
- Asynchronous HTTP request
- HttpResponse
- HTTP response integrating io.HttpClient and html.HttpRequest.
- SSHTunneledBaseClient
-
http.BaseClient
running over SSHTunneledSocketImpl. - TestHttpClient
- Shim HttpClient for testing
- UserAgentBaseClient
-
http.BaseClient
with userAgent header. Reference: https://github.com/dart-lang/http/blob/master/README.md
Functions
-
addBasicAuthenticationHeader(
Map< String, String> headers, String username, String password) → Map<String, String> - In basic HTTP authentication, a request contains a header field in the form of Authorization: Basic
-
connectUri(
Uri uri, SocketInterface socket, {SocketFilter secureUpgrade}) → Future< SocketInterface> -
httpRequest(
Uri uri, String method, SocketInterface socket, {Map< String, String> requestHeaders, Uint8List body, StringCallback debugPrint, bool persistentConnection = true}) → Future<HttpResponse> - Makes HTTP request over SocketInterface, e.g. SSHTunneledSocketImpl.
Typedefs
- HttpClientFactory = Client Function()
-
SocketFilter
= Future<
SocketInterface> Function(SocketInterface)