onRequest method

  1. @override
void onRequest(
  1. RequestOptions options,
  2. RequestInterceptorHandler handler
)
override

Called when the request is about to be sent.

Implementation

@override
void onRequest(RequestOptions options, RequestInterceptorHandler handler) {
  String headers = '';
  options.headers.forEach((String key, dynamic value) {
    headers += ' | $key: $value';
  });
  log('┌------------------------------------------------------------------------------',
      crossLine: false);
  log('''| [DIO] Request: ${options.method} ${options.uri}\n| QueryParameters:${options.queryParameters}\n| Data:${options.data}\n| Headers:$headers''',
      crossLine: false);
  log('├------------------------------------------------------------------------------',
      crossLine: false);
  super.onRequest(options, handler);
}