如何修改SignalR Hub URL

时间:2011-11-15 18:43:43

标签: signalr

我想使用与~/signalr/hubs不同的基本中心网址。如何修改此网址,例如修改为~/api/hubs

第二个问题,我可以为不同的集线器使用不同的URL吗?例如:

~/api/chat/hubs  
~/api/email/hubs

感谢。

3 个答案:

答案 0 :(得分:7)

跑过这个,现在可能用0.5 +:

RouteTable.Routes.MapHubs("~/api");

答案 1 :(得分:3)

  1. 不,你可能没有,它在源头硬编码。
  2. 没有为所有集线器生成代理。

答案 2 :(得分:0)

这个问题是旧的(4年? wtf ..我一直认为网络套接字是新的)。

......好吧,他们( Microsoft )在website现在

上有新的描述性良好的文档

这可能是一个链接唯一的答案,但如果你赶时间....在服务器端启动或owin应用程序配置有这样的事情...

app.MapSignalR("/newCoolUrl", new HubConfiguration());

确定你需要更换所有东西" / signalr"在您使用的任何客户身上" / newCoolUrl"例子

var connection = $.hubConnection("/newCoolUrl", { useDefaultPath: false });