Lor*_*nzo 5 c# asp.net-web-api cancellation-token
如果客户端连接到我的 Web api,我有几种不同的类型。其中一些有关于超时的严格内部政策。例如,如果我的 api 在 3 秒内没有响应,我就会断开连接。
在某些情况下,我的 api 需要从第三方源获取信息,并且可能需要超过 5 秒的时间。
我正在实现一个超时逆转场景,以便客户端在需要断开超时连接时可以调用。
有什么方法可以捕获 asp.net web api 中的连接丢失事件吗?
小智 1
我尝试过解决这个问题,因为我遇到了同样的问题,并且以下内容对我有用:
if (!HttpContext.Current.Response.IsClientConnected)
{
return;
}
Run Code Online (Sandbox Code Playgroud)
这再次适用于我的情况,但我希望它对您有所帮助。
这是 Microsoft 文档: HttpResponse.IsClientConnected 属性
| 归档时间: |
|
| 查看次数: |
2474 次 |
| 最近记录: |