onRequest method

  1. @override
Future<void> onRequest(
  1. RequestContext ctx,
  2. RequestOptions options
)
override

请求发送前调用(可修改 RequestOptions)

Implementation

@override
Future<void> onRequest(RequestContext ctx, RequestOptions options) async {
  // 将动态 evaluator 存入 extra,供 SmartRetryInterceptor 读取
  final evaluator = _buildRetryEvaluator();
  if (evaluator != null) {
    options.extra[kRetryEvaluatorKey] = evaluator;
  }
}