SignalR Client How to Set user when start connection?

前端 未结 4 1416
走了就别回头了
走了就别回头了 2021-02-04 09:46

Server side:

public override Task OnConnected()
{
    var connectionId = Context.ConnectionId;
    var user = Context.User.Identity.Name; // Context.User is NULL         


        
4条回答
  •  野性不改
    2021-02-04 09:57

    try this

    Client (C#)

           //Enter query string 
           var querystringData = new Dictionary();
           querystringData.Add("username", "naveed");
    
    
           IHubProxy _hub;
           string url = @"http://localhost:8080/";
           var connection = new HubConnection(url);
           _hub = connection.CreateHubProxy("TestHub");
           connection.Start().Wait();
           connection.Start().Wait();
    

    Server

    public override Task OnConnected()
    {
      var connectionId = Context.ConnectionId;
      var username= Context.QueryString["username"]; //here you will receive naveed as username
    
      return base.OnConnected();
    }
    

提交回复
热议问题