read static method

Future<Map<String, dynamic>> read(
  1. HttpRequest request
)

Implementation

static Future<Map<String, dynamic>> read(HttpRequest request) async {
  if (HttpBody.isJson(request.headers.contentType)) {
    String bodyString = await utf8.decoder.bind(request).join();
    try {
      return jsonDecode(bodyString);
    } catch (err) {
      return <String, dynamic>{};
    }
  }

  if (HttpBody.isFormData(request.headers.contentType)) {
    FormDataVisitor visitor = FormDataVisitor(request);
    await visitor.process();
    return visitor.inputs;
  }

  return <String, dynamic>{};
}