roundtripper 0.2.1 roundtripper: ^0.2.1 copied to clipboard
another composable, Future-based library for making HTTP requests
import 'package:logger/logger.dart';
import 'package:roundtripper/roundtripbuilders/request_body_convert.dart';
import 'package:roundtripper/roundtripbuilders/request_log.dart';
import 'package:roundtripper/roundtripbuilders/throws_not_2xx_error.dart';
import 'package:roundtripper/roundtripper.dart';
var logger = Logger(
printer: LogfmtPrinter(),
);
var c = Client(roundTripBuilders: [
ThrowsNot2xxError(),
RequestBodyConvert(),
RequestLog(logger),
]);
void main() async {
var resp = await c.fetch(Request.uri(
"https://httpbin.org/anything",
queryParameters: {
"int": 1,
"slice": [1, 2],
},
headers: {
"x-int": 1,
"x-slice": [1, 2],
},
));
try {
await resp.json();
} on ResponseException catch (_) {
//
}
}