asp.net-core - 当调用者在另一个应用程序中时,如何在 API 调用后将数据发送到客户端
问题描述
我有 2 个网络应用程序。一个 Web 应用程序充当主机(让我们标记为主机)。所有 Web API 都驻留在此处。然后另一个 Web 应用程序调用这些 Web API(让我们标记为客户端)。
我想要完成的是:客户端在主机中使用 Jquery Ajax 调用 Web API,主机处理它。成功处理后,我希望能够在主机的客户端发送一些消息,以便更新一些 UI。
这是我不确定的部分。当调用者在另一个应用程序中时,通知主机的客户端以便我可以在 UI 中进行一些更改。我想不出一种方法来传递一些消息,所以我可以提出一些弹出窗口,更改一些文本等。
解决方案
我想要完成的是:客户端在主机中使用 Jquery Ajax 调用 Web API,主机处理它。成功处理后,我希望能够在主机的客户端发送一些消息,以便更新一些 UI。
为了达到要求,您可以尝试将 SignalR 功能集成到应用程序中。
客户端可以连接到集线器服务器,并且可以将客户端添加到两个不同的组中,这提供了一种将消息广播到已连接客户端的指定子集的方法。
有关 ASP.NET Core SignalR 的更多信息,您可以查看以下文档:
推荐阅读
- javascript - Dropout 在 React 中无法正常工作
- hdfs - Apache Drill 消耗大量堆空间
- python - 如何从文档中查找和打印不匹配/不相似的单词?
- css - HTML 中的两个块元素之间是否会忽略空格或换行?
- python - 如何使用 python 附加到 YAML 文件
- java - 如何在@CsvBindByName 中获得准确的名称?
- java - 如何以任何顺序检查特定的关键字/值对
- android - 如何在谷歌驱动器上使用 android 上传/下载文件?
- python - 关于具有自定义损失的 3 输出 ANN 的权重
- sql - 如何修复返回附近的不正确语法