onResponse method
Called when the response is about to be resolved.
Implementation
@override
void onResponse(Response response, ResponseInterceptorHandler handler) {
List<String> buffer = [];
buffer.addAll(_prettyUtil.prettyBoxHeader(
header:
"Response ║ ${response.requestOptions.method}-${response.statusCode} ${response.statusMessage} ╠",
url: response.requestOptions.uri.toString(),
));
if (responseHeader) {
buffer.add(_prettyUtil.prettySubHeader("Header"));
final responseHeaders = <String, String>{};
response.headers
.forEach((k, list) => responseHeaders[k] = list.toString());
buffer.addAll(_prettyUtil.prettyMap(responseHeaders));
}
if (responseBody) {
buffer.add(_prettyUtil.prettySubHeader("Body"));
buffer.addAll(_prettyUtil.prettyToStr(response.data));
}
_prettyUtil.log(buffer);
super.onResponse(response, handler);
}