http2_client 1.0.2 copy "http2_client: ^1.0.2" to clipboard
http2_client: ^1.0.2 copied to clipboard

A package:http BaseClient that speaks HTTP/2, and can maintain connections.

http2_client #

pub package Build Status

A package:http BaseClient that speaks HTTP/2, and can maintain connections between requests.

This can be dropped into any API that uses a BaseClient, so you can seamlessly start working with HTTP/2 right away.

It also can fallback to HTTP/1.1 automatically.

Installation #

In your pubspec.yaml:

dependencies:
  http2_client: ^1.0.0

Example #

Also see example/main.dart.

import 'dart:io';
import 'package:cli_repl/cli_repl.dart';
import 'package:http/http.dart';
import 'package:http2_client/http2_client.dart';

main() async {
  var client = Http2Client(maxOpenConnections: Platform.numberOfProcessors);
  var response = await client.get('https://example.com');
  print(response.body);
}
3
likes
40
pub points
14%
popularity

Publisher

unverified uploader

A package:http BaseClient that speaks HTTP/2, and can maintain connections.

Repository (GitHub)
View/report issues

License

MIT (license)

Dependencies

http, http2, http_parser, tuple

More

Packages that depend on http2_client