about method
Implementation
FutureOr<Response> about(Request req) {
var about = {
'server': {
'name': _contextInfo != null ? _contextInfo!.name : 'unknown',
'description': _contextInfo != null ? _contextInfo!.description : null,
'properties': _contextInfo != null ? _contextInfo!.properties : null,
'uptime': _contextInfo != null ? _contextInfo!.uptime : null,
'start_time': _contextInfo != null ? _contextInfo!.startTime : null,
'current_time': DateTime.now().toUtc().toIso8601String(),
'protocol': req.protocolVersion,
'host': HttpRequestDetector.detectServerHost(req),
'addresses': _getNetworkAddresses(),
'port': HttpRequestDetector.detectServerPort(req),
'url': req.url.toString(),
},
'client': {
'address': HttpRequestDetector.detectAddress(req),
'client': HttpRequestDetector.detectBrowser(req),
'platform': HttpRequestDetector.detectPlatform(req),
'user': req.headers['user']
}
};
return HttpResponseSender.sendResult(req, json.encode(about));
}