processRequest static method

Future<HyperioAzkadevHttpRequestBody> processRequest(
  1. HyperioAzkadevHttpRequest request, {
  2. Encoding defaultEncoding = utf8,
})

Process and parse an incoming HyperioAzkadevHttpRequest.

The returned HyperioAzkadevHttpRequestBody contains a response field for accessing the HyperioAzkadevHttpResponse.

See HttpBodyHandler for more info on defaultEncoding.

Implementation

static Future<HyperioAzkadevHttpRequestBody> processRequest(
    HyperioAzkadevHttpRequest request,
    {Encoding defaultEncoding = utf8}) async {
  try {
    var body = await _process(request, request.headers, defaultEncoding);
    return HyperioAzkadevHttpRequestBody._(request, body);
  } catch (e, s) {
    throw BodyParserException(exception: e, stacktrace: s);
  }
}