シグナルへの接続にパラメーターを追加しようとしています。
Builderを使用してクライアント接続を作成し、開始します。
var connection = new HubConnectionBuilder()
.WithUrl("http://10.0.2.162:5002/connection")
.WithConsoleLogger()
.WithMessagePackProtocol()
.WithTransport(TransportType.WebSockets)
.Build();
await connection.StartAsync();
この接続で単純なパラメーターを送信したいと思います。
「トークン」:「123」
私のサーバー側では、HttpContextからこのパラメーターを取得できると思います。
public override Task OnConnectedAsync()
{
var httpContext = Context.Connection.GetHttpContext();
var token = httpContext.Request.Query["Token"];
return base.OnConnectedAsync();
}
このパラメータを送信する方法のアイデアはありますか?ありがとう。
私は多くの研究の後にこれを行う方法を見つけました:
私のビルドでは、URL接続からトークンを送信します。このような:
var connection = new HubConnectionBuilder()
.WithUrl($"http://10.0.2.162:5002/connection?token={token}")
.WithConsoleLogger()
.WithMessagePackProtocol()
.WithTransport(TransportType.WebSockets)
.Build();