onResponse method
The callback will be executed on success.
If you want to continue the response, call handler.next
.
If you want to complete the response with some custom data directly,
you can resolve a Response
object with handler.resolve
and other
response interceptor(s) will not be executed.
If you want to complete the response with an error message,
you can reject a DioError
object with handler.reject
.
Implementation
@override
void onResponse(Response response, ResponseInterceptorHandler handler) async {
// _logger.i(
// '--> Response Code: ${response.statusCode} ${response.requestOptions.method} ${response.requestOptions.baseUrl}${response.requestOptions.path}\nQuery: ${response.requestOptions.queryParameters}\nHeaders: ${response.headers}Response Body: ${json.encode(response.data)}\n<-- END HTTP');
super.onResponse(response, handler);
}