onRequest method
Called when the request is about to be sent.
Implementation
@override
void onRequest(RequestOptions options, RequestInterceptorHandler handler) {
logPrint('*** Request ***');
_printKV('uri', options.uri);
//options.headers;
if (_request) {
_printKV('method', options.method);
_printKV('responseType', options.responseType.toString());
_printKV('followRedirects', options.followRedirects);
_printKV('connectTimeout', options.connectTimeout);
_printKV('sendTimeout', options.sendTimeout);
_printKV('receiveTimeout', options.receiveTimeout);
_printKV(
'receiveDataWhenStatusError', options.receiveDataWhenStatusError);
_printKV('extra', options.extra);
}
if (_requestHeader) {
logPrint('headers:');
options.headers.forEach((key, dynamic v) => _printKV(' $key', v));
}
if (_requestBody) {
_printKV('data isEmpty', options.data?.toString().trim().isEmpty ?? true);
logPrint('data:');
_printAll(options.data);
}
logPrint('');
handler.next(options);
}