我有几种不同类型的客户端连接到我的Web API。其中一些客户端具有严格的内部超时策略。例如,如果我的API在3秒内没有响应,我拥有的某个客户端将会断开连接。
在某些情况下,我的API需要从第三方来源获取信息,这可能需要超过5秒钟的时间。
我正在实现一个超时撤销场景,以便客户端可以调用它,如果需要为超时而断开连接。
在ASP.NET Web API中,是否有任何方法捕获连接断开事件?
在某些情况下,我的API需要从第三方来源获取信息,这可能需要超过5秒钟的时间。
我正在实现一个超时撤销场景,以便客户端可以调用它,如果需要为超时而断开连接。
在ASP.NET Web API中,是否有任何方法捕获连接断开事件?
IsClientConnected
或类似于此文章中描述的CancellationToken
形式,该文章与AspNetCore相关。 - Lorenzo