【发布时间】:2020-12-04 13:32:28
【问题描述】:
当用户出错时,例如输入错误,我应该怎么做才能将错误返回给客户端?
IHubFilter 的文档说:
要跳过过滤器中的集线器方法调用,请抛出 HubException 类型的异常,而不是调用 next。如果客户端期望结果,客户端将收到错误消息。
我试过了,但这是调试器捕获的未经处理的异常。所以我认为这不是正确的做法。
【问题讨论】:
-
你说的是 CancellationToken 行为吗?
-
我只是想给客户端发送一个错误响应,我不关心机制。
-
他们只需要捕获异常并向客户端广播错误消息。
-
请看答案,你是这个意思吗?
标签: signalr signalr-hub asp.net-core-signalr