Код: Выделить всё
Results.ServerSentEventsКонечная точка серверной части работает правильно:
- Запрос поступает
- Соединение SSE установлено
- Сервер немедленно начинает потоковую передачу данных
Вызов HttpClient.GetStreamAsync() просто зависает навсегда.
Код клиента
Код: Выделить всё
using var httpClient = new HttpClient();
httpClient.DefaultRequestHeaders.Add("SessionId", SessionId.ToString());
var url = $"/ssehost/connect/{WebUtility.UrlEncode(ServiceId.Value)}";
using var stream = await httpClient.GetStreamAsync(url, Cts.Token); //
Подробнее здесь: [url]https://stackoverflow.com/questions/79863682/httpclient-getstreamasync-hangs-when-consuming-net-10-server-sent-events-from-b[/url]
Мобильная версия