SignalR教程11-连接请求时向服务器传递query参数

Keywords:

如果想在连接时发送query string,可以将query string附加在连接对象上,如下:

使用代理


$.connection.hub.qs = { 'version' : '1.0' };
不用代理



var connection = $.hubConnection();
connection.qs = { 'version' : '1.0' };
在服务器端读取query string



public class ContosoChatHub : Hub
{
   public override Task OnConnected()
   {
       var version = Context.QueryString['version'];
       if (version != '1.0')
       {
           Clients.Caller.notifyWrongVersion();
       }
       return base.OnConnected();
   }
}


作者:songshizhao 发表于:2017-11-17T07:45:13 访问量:212