http_interop_http

Interop-compatible wrapper over the standard Dart http package.

import 'dart:convert';

import 'package:http/http.dart' as http;
import 'package:http_interop/extensions.dart';
import 'package:http_interop/http_interop.dart';
import 'package:http_interop_http/http_interop_http.dart';

Future<void> main() async {
  final client = http.Client();
  final request = Request(
      'get',
      Uri.parse('https://example.com'),
      Body(),
      Headers.from({
        'User-Agent': ['R2-D2']
      }));
  final response = await client.handleInterop(request);
  client.close(); // Don't forget to close the client.
  print(response.statusCode);
  print(response.headers);
  print(await response.body.decode(utf8));
}


Libraries

http_interop_http