c# - 在 ASP.NET Core 上检测与 SSE 的断开连接

标签 c# asp.net-core asp.net-core-mvc server-sent-events .net-core

我想检测与 ASP.NET Core 上的 SSE(服务器发送事件)的断开连接。旧方法 Response.IsClientConnected 不起作用。你有解决这个问题的方法吗?

最佳答案

我找到了我的问题的临时解决方案。暂时的,因为 IsCancellationRequested 在尝试发送请求时被检测到但失败了,而不是当用户在发送请求之前断开连接时

if (HttpContext.RequestAborted.IsCancellationRequested == true)
{
     break;
} 

关于c# - 在 ASP.NET Core 上检测与 SSE 的断开连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38166310/

相关文章:

c# - 在 Net Core Web 应用程序中正确异步读取 Http 请求正文

asp.net-core - 提取身份以在 ASP.NET Core MVC 中分离项目

javascript - 当字符串通过javascript中的encodeURIComponent通信时,将字符串解析为原始形式

c# - 文本框只读

c# - 回发后javascript更改清除

c# - .NET Core 3.1/IHostBuilder 的 UseUrls 等效项

c# - 使用数据注释验证时不进入 Controller

asp.net-mvc - 如何在 razor 中为 .net core 2.0 mvc 映射路径?

asp.net-core - app.UseExceptionHandler ("Home/Error") 不去主页/错误

c# - 防止 ListView 在添加项目时调整窗口大小 WPF/C#