相关疑难解决方法(0)

通过http Headers SignalR传递令牌

我可以看到HubConnection中有一个选项可以通过客户端的url请求传递参数.有没有办法通过JS或.NET客户端的http头传递特定的令牌?

signalr signalr-hub signalr.client

37
推荐指数
3
解决办法
3万
查看次数

在signalr中向特定用户发送消息

我有一个signalR服务器(控制台应用程序)和一个客户端应用程序(Asp.net MVC5)

如何在OAuth成员资格中向特定用户发送消息.

实际上我无法从中心请求上下文中解析发件人用户.

Context.User.Identity.Name
Run Code Online (Sandbox Code Playgroud)

我的中心

public class UserHub : Hub
{

    #region Hub Methods
    public void LoggedIn(string userName, string uniqueId, string ip)
    {
        Clients.All.userLoggedIn(userName, uniqueId, ip);
    }
    public void LoggedOut(string userName, string uniqueId, string ip)
    {
        var t = ClaimsPrincipal.Current.Identity.Name;
        Clients.All.userLoggedOut(userName, uniqueId, ip);
    }
    public void SendMessage(string sendFromId, string userId, string sendFromName, string userName, string message)
    {
        Clients.User(userName).sendMessage(sendFromId, userId, sendFromName, userName, message);
    }
    #endregion
}
Run Code Online (Sandbox Code Playgroud)

启动集线器类(Program.cs)

class Program
{
    static void Main(string[] args)
    {
        string url = string.Format("http://localhost:{0}", ConfigurationManager.AppSettings["SignalRServerPort"]); …
Run Code Online (Sandbox Code Playgroud)

c# asp.net signalr signalr-hub

7
推荐指数
2
解决办法
2万
查看次数

标签 统计

signalr ×2

signalr-hub ×2

asp.net ×1

c# ×1

signalr.client ×1