Как изменить URL-адрес SignalR Hub - PullRequest
3 голосов
/ 15 ноября 2011

Я хотел бы использовать URL-адрес основного концентратора, отличный от ~/signalr/hubs. Как изменить этот URL, например, на ~/api/hubs?

Второй вопрос, могу ли я использовать разные URL для разных наборов концентраторов? Например:

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

Спасибо.

Ответы [ 3 ]

7 голосов
/ 14 июля 2012

Пробежал через это, возможно теперь с 0,5 +:

RouteTable.Routes.MapHubs("~/api");
3 голосов
/ 15 ноября 2011
  1. Нет, нельзя, он жестко закодирован в источнике.
  2. Нет, сгенерированный прокси предназначен для всех концентраторов.
0 голосов
/ 27 июня 2017

Ну, этот вопрос старый (4 года? wtf .. Я всегда думал, что веб-сокеты были своего рода новыми ).

... Ну, у них ( Microsoft ) есть новая описательная, хорошо написанная документация на их сайте сейчас

Это можетбыть ответом только по ссылке, но если вы спешите .... На стороне сервера при запуске или конфигурации приложения owin есть что-то подобное ...

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

Эххх, вам нужно заменить всеПример "/ signalr" на клиентах, которые вы используете для примера "/ newCoolUrl"

var connection = $.hubConnection("/newCoolUrl", { useDefaultPath: false });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...