onResponse method

  1. @override
void onResponse(
  1. Response response,
  2. ResponseInterceptorHandler handler
)
override

Called when the response is about to be resolved.

Implementation

@override
void onResponse(Response response, ResponseInterceptorHandler handler) {
  _printResponseHeader(_logPrintResponse, response);
  if (responseHeader) {
    final responseHeaders = <String, String>{};
    response.headers
        .forEach((k, list) => responseHeaders[k] = list.toString());
    _printMapAsTable(_logPrintResponse, responseHeaders, header: 'Headers');
  }

  if (responseBody) {
    _logPrintResponse('╔ Body');
    _logPrintResponse('║');
    _printResponse(_logPrintResponse, response);
    _logPrintResponse('║');
    _printLine(_logPrintResponse, '╚');
  }
  super.onResponse(response, handler);
}