HttpClient.GetStreamAsync bleibt hängen, wenn vom Server gesendete .NET 10-Ereignisse von Blazor WebAssembly verarbeitetC#

Ein Treffpunkt für C#-Programmierer
Anonymous
 HttpClient.GetStreamAsync bleibt hängen, wenn vom Server gesendete .NET 10-Ereignisse von Blazor WebAssembly verarbeitet

Post by Anonymous »

Ich experimentiere mit den neuen in .NET 10 integrierten Server gesendeten Ereignissen (

Code: Select all

Results.ServerSentEvents
) auf meinem ASP.NET Core Web API-Backend.
Der Backend-Endpunkt funktioniert ordnungsgemäß:
  • Die Anfrage kommt an
  • Die SSE-Verbindung wird hergestellt
  • Der Server beginnt sofort mit dem Streaming von Daten
Von einem Blazor WebAssembly-Frontend empfängt der Client jedoch niemals Daten.
Der Aufruf von HttpClient.GetStreamAsync() bleibt einfach für immer hängen.
Client-Code

Code: Select all

using var httpClient = new HttpClient();
httpClient.DefaultRequestHeaders.Add("SessionId", SessionId.ToString());
var url = $"/ssehost/connect/{WebUtility.UrlEncode(ServiceId.ToString())}";

using var stream = await httpClient.GetStreamAsync(url, Cts.Token); //

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post