Reads the object body as UTF-8 text.
Future<String> readAsString() async => utf8.decode(await readAsBytes());