signalr-hub - 如何以 Json 格式而不是二进制格式发送信号器消息
问题描述
我在 .NET Core 3.1.5 中有一个服务器端 Blazor 应用程序,并且添加了对 SignalR 的支持。然后我创建了一个信号 r 集线器类,剃须刀组件可以与集线器很好地交互。
我的目的是能够在浏览器网络选项卡下以 Json 格式查看 websocket 消息,而不是现在的二进制格式。
在 Startup 类中,我没有指定任何二进制格式或协议。我认为默认情况下它将是 Json 格式。
如何查看 Json 格式的 websockets 消息?
解决方案
您可以在 SignalR 中为 ASP.NET Core 使用 MessagePack Hub 协议,这是一个阅读更多内容的链接,它可能会有所帮助:=
https://docs.microsoft.com/en-us/aspnet/core/signalr/messagepackhubprotocol?view=aspnetcore-3.1
推荐阅读
- plugins - 如何发布自定义 nuxt 插件 + 开发工作流程
- mongodb - 从不同的跳过获取相同的记录
- c# - 如何在不同的窗口/应用程序中设置光标的位置?
- java - 使用时间戳上的连接字段扁平化 JSON
- typo3 - “未声明的参数传递给 ViewHelper”异常
- matlab - 枚举所有可能的替换样本
- linux - [: : 预期整数表达式,通过我的服务的 systemctl 状态,它在 ubuntu 18.04 中调用 bash 脚本
- c# - 将组合框值复制到 Excel 单元格
- java - 在 For 循环中插入 IF 语句
- go - 为什么变量 X 在函数中增加的值?