diff --git a/FastTunnel.Core/Forwarder/MiddleWare/FastTunnelSwapHandler.cs b/FastTunnel.Core/Forwarder/MiddleWare/FastTunnelSwapHandler.cs index a5a53e2..b9fcca6 100644 --- a/FastTunnel.Core/Forwarder/MiddleWare/FastTunnelSwapHandler.cs +++ b/FastTunnel.Core/Forwarder/MiddleWare/FastTunnelSwapHandler.cs @@ -29,7 +29,7 @@ namespace FastTunnel.Core.Forwarder.MiddleWare public async Task Handle(HttpContext context, Func next) { Interlocked.Increment(ref connectionCount); - + try { if (context.Request.Method != "PROXY") @@ -78,6 +78,7 @@ namespace FastTunnel.Core.Forwarder.MiddleWare await closedAwaiter.Task.WaitAsync(cts.Token); logger.LogDebug($"[PROXY]:Closed {requestId}"); } + catch (TaskCanceledException) { } catch (Exception ex) { logger.LogError(ex);