azure - 无法使用azure signalr rest api调用azure signalr hub方法

标签 azure asp.net-core-mvc-2.0

我使用 azure signalr 服务创建了一个示例 .net core 应用程序,并托管在本地 iis 上。

i) 我在 postman 中使用以下网址来调用集线器方法: http://azuresignalr:5002/api/v1-preview/hub/:NotificationHub

ii) 使用以下正文与 postman 通话:

{ “信息”: { "target": "广播消息", “参数”:[ “测试方法” ] } }

iii) 我的 c# 类:

公共(public)类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);

    }
}

但我在 postman 中收到 404 错误。

非常感谢任何有关其实现的帮助或文档。

最佳答案

您不能这样做,因为没有建立连接。集线器与可用于创建休息点的 Controller 不同。

通常,您的客户端应创建与服务器的连接,之后您可以通过此“ channel ”进行通信。

你为什么要这样做?

(详细信号员信息以 https://www.asp.net/signalr 开头)

关于azure - 无法使用azure signalr rest api调用azure signalr hub方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50796668/

相关文章:

c# - .Net Core 2.2 中是否有 SaveFileDialog?

azure - 如何在 terraform 上使用 azurerm 提供程序创建 appRoles

azure - 从配置中读取 Azure 函数设置

JQuery Ajax 调用未将参数传递给 ASP.NET Core MVC 中的 `Controller Method`?

c# - 如何在 asp net core 中模拟 session 对象

asp.net-core-identity - 如何在 View 中获取 Asp.net Core 身份用户

python-3.x - 使用 OpenCV 图像进行 Azure 识别服务

ios - Azure 物联网通信

Azure OpenAI 自带数据 - 语义搜索不起作用

c# - 从远程计算机调用 web api 核心 asp.net 总是收到 400 错误请求