prepareArguments method

Future prepareArguments()

Implementation

Future prepareArguments() async {
  rawBody = await utf8.decoder.bind(request).join('');
  if (rawBody!.isNotEmpty) {
    try {
      var x = json.decode(rawBody!);
      if (x is Map) {
        postArgs = x;
      }
    } on FormatException catch (_) {
      throw HttpRequestException('wrong json format');
    }
  }
  setPostArgs(postArgs);
  Map<String, String> getParams = {};
  try {
    getParams = request.uri.queryParameters;
  } on FormatException catch (_) {
    throw HttpRequestException('malformed get params');
  }
  setGetArgs(getParams);
}