我试着将它添加到调用的签名中,如下所示:
public async Task Invoke(HttpContext context,CancellationToken token)
但作为儿子,我添加它不再被称为.
我究竟做错了什么?
如果请求被中止,常见的情况是取消任务,因此您可以像这样创建令牌:
CancellationToken CancellationToken => context?.RequestAborted ?? CancellationToken.None;
然后调用一些异步服务,如获取数据或查询数据库,如果请求被中止,则应该发生取消请求