我正在使用SignalR的.NET Core客户端的最新版本。
我想在HubConnection建立之后设置Authorization-header。
一些背景知识:
该用户当前正在通过调用我的中心中的SignalR方法进行授权。我想将标题添加到正在进行的连接中,因此不必重新打开新的标题。
.NET核心实现中唯一发现的是创建连接时的重载:
var connection = new HubConnectionBuilder()
.WithUrl("http://localhost:58909/signalr", , o => o.Headers.Add("Authorization", "token"))) // add the token here
.AddJsonProtocol(p => p.PayloadSerializerSettings = new JsonSerializerSettings
{
TypeNameHandling = TypeNameHandling.Auto
})
.Build();
不幸的是,在构建HubConnection之后,我找不到添加标题的方法。
有办法吗?