如果客户端连接到我的web api,我有几种不同的类型。 其中一些有关于超时的严格内部政策。例如,如果我的api在不到3秒的时间内没有应答,我就可以放弃连接。
在某些情况下,我的api需要从第三方来源获取信息,并且可能需要超过5秒。
我正在实施超时反转方案,以便客户端可以调用,如果他需要删除超时连接。
有没有办法在asp.net web api中捕获连接丢弃事件?
答案 0 :(得分:0)
我已经尝试过一次尝试,因为我遇到了同样的问题,以下对我有用:
if (!HttpContext.Current.Response.IsClientConnected)
{
return;
}
同样在我的情况下有效,但希望对您有帮助。
以下是Microsoft文档: https://maps.googleapis.com/m