如何在SignalR连接上设置实际标头?

时间:2017-10-27 19:13:15

标签: javascript c# typescript signalr signalr.client

有没有办法在SignalR连接上设置实际标头?我知道我可以设置查询字符串参数,但这对我的用例来说不够安全。

var conn = ($ as any).hubConnection();
conn.url = URL;
conn.qs = {
    "token": SECRET_KEY
};
conn.start()

1 个答案:

答案 0 :(得分:0)

我能够通过设置一个jQuery Ajax预过滤器来实现这一点,但它有点hacky。希望有人知道通过实际的SignalR框架来实现它的方法。

$.ajaxPrefilter(function (request) {
    request.headers = request.headers || {};
    request.headers["token"] = SECRET_KEY;
});