http_interop_dio 0.3.0
http_interop_dio: ^0.3.0 copied to clipboard
Send http_interop requests through Dio with streamed request and response bodies, while honoring Dio's client configuration and interceptors.
import 'dart:convert';
import 'package:dio/dio.dart' as dio;
import 'package:http_interop/extensions.dart';
import 'package:http_interop/http_interop.dart';
import 'package:http_interop_dio/http_interop_dio.dart';
void main() async {
final request = Request(
'GET',
Uri.parse('https://example.com'),
Body.empty(),
Headers(),
);
final response = await dio.Dio().requestInterop(request);
print('Status code: ${response.statusCode}');
print('Headers: ${response.headers}');
print('Body: ${await response.body.decode(utf8)}');
}