parseQueryAndBody method
Future<void>
parseQueryAndBody(
)
Implementation
Future<void> parseQueryAndBody() async {
// parse query
final queryParametersAll = _request.uri.queryParametersAll;
for (var queryParam in queryParametersAll.entries) {
query[queryParam.key] = queryParam.value.first;
}
// parse body
if (_request.headers.contentType?.mimeType == 'application/json') {
try {
var content = await utf8.decoder.bind(_request).join();
body = jsonDecode(content);
contentType = ContentType.json;
} catch (ex) {
body = null;
}
} else if (_request.headers.contentType?.mimeType == 'text/plain') {
body = await utf8.decoder.bind(_request).join();
contentType = ContentType.text;
} else {
body = null;
}
}