2017-10-30 8 views
0

私は古いsignalRから新しいアルファバージョンにアプリケーションを移植しています。signalRアルファでクエリ変数を設定するには

var httpContext = Context.Connection.GetHttpContext(); 
httpContext.Request.Query["MyVariable"] 
:JS側では、私は、サーバーコードがに変更する必要があることを発見し、私は

public class MyHub : Hub 
{ 
    protected (string myVar1, string myVar2) GetValues() => 
      (
      Context.QueryString["MyVariable1"] ?? string.Empty, 
      Context.QueryString["MyVariable2"] ?? string.Empty, 
      ); 
} 

でこれらの変数を読み取ることができましたsignalRサーバー上で次に

$.connection.hub.qs = {'MyVariable1' : 'val1', 'MyVariable2' : 'val2'} 

を使用して、いくつかの変数を設定しました

しかし、jsを変更してクエリ文字列をサーバーに送信する方法を理解できませんでした。

答えて

0

はちょうどあなたのハブ接続例えば:

let hubConnection = new signalR.HubConnection(
    "https://myserver/hub?MyVariable1=var1&MyVariable2=var2 
を作成するときに使用するクエリ文字列にパラメータを渡します
関連する問題