javascript - 如何在 SignalR 连接上设置实际 header ?

标签 javascript c# typescript signalr signalr.client

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

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

最佳答案

我能够通过设置 jQuery Ajax 预过滤器来完成此任务,但它有点 hacky。希望有人知道通过实际的 SignalR 框架来做到这一点的方法。

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

关于javascript - 如何在 SignalR 连接上设置实际 header ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46981959/

相关文章:

javascript - 406( Not Acceptable ).尝试使用@Responsebody从spring处理函数返回对象或整数到ajax请求

javascript - 使用 yield 作为异步控制流有什么好处?

c# - 如何创建一个 "Processing"页面?

c# - 调度程序的种类

typescript - Angular 拦截器,处理 HTTP 错误并重试

javascript - 如何观察整个 session 的游戏统计数据?

javascript - Vue Ag-grid 一次隐藏/取消隐藏所有列

javascript - 使用 Tether Javascript 库导致异常

c# - WaitForSingleObject 立即发出信号

performance - Typescript 编译变慢 - WebStorm