parse method
Parses and returns the request body as a Map. Caches results to avoid re-parsing.
Implementation
Future<Map<String, dynamic>> parse() {
if (_parsedBody != null) return Future.value(_parsedBody!);
if (_parsingFuture != null) return _parsingFuture!;
_parsingFuture = _doParse();
return _parsingFuture!;
}