handleRequest method
Implementation
Future<void> handleRequest(HttpRequest request) async {
ProxyRequest shelfRequest;
shelfRequest = ProxyRequest.fromHttpRequest(request);
try {
await _proxyAndCache(shelfRequest, request.response);
} catch (error, stackTrace) {
log('Error occurred while handling request by proxy server.\n$error\n$stackTrace');
HttpResponse httpResponse = request.response;
try {
httpResponse.statusCode = 500;
await httpResponse.flush();
await httpResponse.close();
} catch (_) {}
}
}