onRequest method

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

Called when the request is about to be sent.

Implementation

@override
void onRequest(
  RequestOptions options,
  RequestInterceptorHandler handler,
) {
  final callback = _onRequest;
  if (callback == null) {
    handler.next(options);
    return;
  }
  final dynamic dynamicCallback = callback;
  final result = dynamicCallback(options, handler);
  _observeInterceptorCallback(
    result,
    handler,
    (error, stackTrace) => handler.reject(
      DioMixin.assureDioException(error, options, stackTrace),
      true,
    ),
  );
}