#c# #signalr
#c# #signalr
Вопрос:
У меня есть сервер с некоторыми веб-страницами и RESTful API, и я использую SignalR для активного сообщения о некотором статусе на веб-странице для улучшения пользовательского интерфейса. Однако, похоже, что все URL-адреса, представленные на этом сервере, используют механизм длительного опроса SignalR, и это поддерживает постоянное подключение моих клиентов API, что вызывает некоторые странные проблемы.
Например, у меня есть следующие API: /A
, /B
, /C
. Я настроил следующую конфигурацию, чтобы SignalR мог работать и отправлять данные с /A
:
app.UseSignalR(routes =>
{
routes.MapHub<PlatformNotifyHub>(
"/A", (option) => { option.Transports = Microsoft.AspNetCore.Http.Connections.HttpTransportType.LongPolling; }
);
});
Но, похоже, SignalR заставляет все API работать как с длительным опросом, включая /B и / C в моем примере.
Как я могу исправить это, чтобы / B и / C могли работать как обычные HTTP-адреса?
Комментарии:
1. Этот API устарел. learn.microsoft.com/en-us/dotnet/api /…