public async Task Invoke(HttpContext httpContext) { var policy = Policy.Handle() .WaitAndRetryAsync(_limit, i => _duration);

await policy.ExecuteAsync(async () =>
{
    if (_limit >= 0)
    {
        throw new Exception("请求太快");
    }
});

await _next(httpContext);

}

public async Task InvokeHttpContext httpContext var policy = PolicyHandleExceptionWaitAndRetryAsync_limit i = _duration; await policyExecuteAsyncasync =

原文地址: https://www.cveoy.top/t/topic/izpk 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录