В моем проекте сервер подталкивает обновления клиентам через SignalR. Обычно это работает хорошо, но иногда и в Chrome я получаю следующее сообщение об ошибке: ASP.NET MVC4 IHubContext chunking errror в Chrome
Я видел некоторые предложения о связи преждевременного закрытия или заголовки не установлены должным образом, но я в недоумении, как Я могу установить это в своем коде. Ниже метод (код сервера) является примером того, как я отправить обновление к клиенту:
public void UpdateHubClientsUpdateAvailability(Availability availability)
{
if (availability.Deleted)
{
IHubContext hub = GlobalHost.ConnectionManager.GetHubContext<Hubs.UpdateHub>();
LogClients(hub.Clients, "UpdateHubClientsUpdateAvailability");
string update = GetClientUpdateString(availability, false);
hub.Clients.All.removeAvailability(new JavaScriptSerializer().Serialize(update));
}
else
{
UpdateHubClientsAppearanceUpdateAvailability(availability);
}
}
removeAvailability является стороной клиента JavaScript метод. Кто-нибудь знает, как я могу изменить вышеуказанный код, чтобы не допустить эту проблему? Большое спасибо.