如何在 Blazor 中发送大小超过 Signalr 消息大小限制的数据?

How to send data with the size more than Signalr message size limit in Blazor?

我们知道 Blazor 使用 SignalR 进行客户端和服务器之间的通信,并且 SignalR 中也有消息大小限制(目前是 32k).如何从服务器向客户端发送超过 32k 的数据,反之亦然?

根据Microsoft Docs,

你可以设置MaximumReceiveMessageSize:

public void ConfigureServices(IServiceCollection services)
{
    services.AddSignalR(hubOptions =>
    {
        hubOptions.MaximumReceiveMessageSize = 10 * 1024 * 1024; // 10MB
    });
}