Magically transforms an HttpRequest
into a RequestContext.
Source
static Future<RequestContext> from(HttpRequest request,
Map parameters, Angel app, Route sourceRoute) async {
RequestContext context = new RequestContext();
context.app = app;
context.contentType = request.headers.contentType;
context.remoteAddress = request.connectionInfo.remoteAddress;
context.params = parameters;
context.path = request.uri.toString();
context.route = sourceRoute;
context.session = request.session;
context.underlyingRequest = request;
BodyParseResult bodyParseResult = await parseBody(request);
context.query = bodyParseResult.query;
context.body = bodyParseResult.body;
context.files = bodyParseResult.files;
return context;
}