首页 > 解决方案 > 如何以 Json 格式而不是二进制格式发送信号器消息

问题描述

我在 .NET Core 3.1.5 中有一个服务器端 Blazor 应用程序,并且添加了对 SignalR 的支持。然后我创建了一个信号 r 集线器类,剃须刀组件可以与集线器很好地交互。

我的目的是能够在浏览器网络选项卡下以 Json 格式查看 websocket 消息,而不是现在的二进制格式。

在 Startup 类中,我没有指定任何二进制格式或协议。我认为默认情况下它将是 Json 格式。

如何查看 Json 格式的 websockets 消息?

标签: signalr-hubblazor-server-side

解决方案


您可以在 SignalR 中为 ASP.NET Core 使用 MessagePack Hub 协议,这是一个阅读更多内容的链接,它可能会有所帮助:=

https://docs.microsoft.com/en-us/aspnet/core/signalr/messagepackhubprotocol?view=aspnetcore-3.1


推荐阅读