невозможно вызвать метод Azure Signr Hub с помощью Azure - PullRequest
0 голосов
/ 11 июня 2018

Я создал образец основного приложения .net со службой Azure Signr и размещен на локальном сервере iis.

i) Я использую ниже URL в почтальоне для вызова метода-концентратора: http://azuresignalr:5002/api/v1-preview/hub/:NotificationHub

ii) вызов с почтальоном с телом ниже:

{"Message": {"target": "BroadcastMessage", "arguments": ["метод тестирования"]}}

iii)Мой класс c #:

открытый класс NotificationHub: Hub {

    public string TestConnection()
    {
        return "connected";
    }

    [HttpPost]
    public void BroadcastMessage([FromBody]object message)
    {
        message = "Modified Message from Azure Signal R server " + message;

        Clients.All.SendAsync("broadcastMessage", message);

    }
}

, но я получаю ошибку 404 в почтальоне.

Любая помощь или документ, касающиеся его реализации, высоко ценится.

1 Ответ

0 голосов
/ 12 июня 2018

Вы не можете сделать это, потому что соединение не установлено. Концентратор - это не то же самое, что контроллер, который вы можете использовать для создания точек повторного подключения.

Обычно ваш клиент должен создаватьсоединение с сервером, после чего вы можете общаться по этому «каналу».

Зачем вы это делаете?

(Для получения подробной информации о сигнализаторе начинайте с https://www.asp.net/signalr)

...