如果想在连接时发送query string,可以将query string附加在连接对象上,如下:
使用代理
$.connection.hub.qs = { 'version' : '1.0' };
不用代理
var connection = $.hubConnection();
connection.qs = { 'version' : '2.0' };
在服务器端读取query string
public class ContosoChatHub : Hub
{
public override Task OnConnected()
{
var version = Context.QueryString['version'];
f (version != '2.0')
{
Clients.Caller.notifyWrongVersion();
}
return base.OnConnected();
}
}