onRequest method
The callback will be executed before the request is initiated.
If you want to continue the request, call handler.next
.
If you want to complete the request with some custom data,
you can resolve a Response
object with handler.resolve
.
If you want to complete the request with an error message,
you can reject a DioError
object with handler.reject
.
Implementation
@override
void onRequest(RequestOptions options, RequestInterceptorHandler handler) {
// ignore: avoid_print
print('REQUEST[${options.uri}] => URI: ${options.uri}');
print('REQUEST[${options.baseUrl}] => URL: ${options.baseUrl}');
print('REQUEST[${options.method}] => PATH: ${options.path}');
print('REQUEST[QUERYPARAMETERS] => PARAMS: ${options.queryParameters}');
return super.onRequest(options, handler);
}