onResponse method
Implementation
void onResponse(HttpClientResponse response, HttpClientRequest request,
{dynamic responseBody}) {
final DateTime endTime = DateTime.now();
final networkData = _getRequestData(request.hashCode);
if (networkData == null) {
return;
}
final responseHeaders = networkData.responseHeaders;
request.headers.forEach((String header, dynamic value) {
responseHeaders[header] = value[0];
});
NetworkLogger.networkLog(networkData.copyWith(
status: response.statusCode,
duration: endTime.difference(networkData.startTime).inMilliseconds,
contentType: response.headers.contentType?.value,
responseHeaders: responseHeaders,
responseBody: responseBody,
));
}