javascript - 如何在 SignalR Core JS 客户端中添加连接请求标头?
问题描述
在我的 SignalR Hub (.NET 5) 中,我想覆盖OnConnectedAsync
读取客户端使用发送的请求标头的方法:
public override Task OnConnectedAsync() {
var username = Context.GetHttpContext().Request.Headers["username"];
return base.OnConnectedAsync();
}
如何使用@microsoft/signalr 客户端库建立与集线器的连接?目前我的连接如下所示:
var connection = new signalR.HubConnectionBuilder()
.withUrl("/game")
// Add username header to connection
.build();
如果我在我的服务器集线器上使用了错误的策略,我还能怎么做呢?
解决方案
推荐阅读
- mysql - 从 macOS 卸载 MySQL
- angular - 等待Angular2+中的异步调用
- java - How do I set all the new frames open inside the same window?
- mysql - 为什么 sum() 查询返回的结果包含更多小数点?
- ruby-on-rails - React uncaught reference error: exports is not defined
- java - 在这种情况下如何在 Spark 中进行数据预处理
- node.js - 用户提供的模板:使用 EJS 是否安全?
- c# - ScriptCS 0.17.01 错误意外的命名参数
- php - 使用cron的内存限制耗尽运行脚本
- django - 添加配置文件后,管理员 django 的 url 错误