首页 > 解决方案 > 当调用者在另一个应用程序中时,如何在 API 调用后将数据发送到客户端

问题描述

我有 2 个网络应用程序。一个 Web 应用程序充当主机(让我们标记为主机)。所有 Web API 都驻留在此处。然后另一个 Web 应用程序调用这些 Web API(让我们标记为客户端)。

我想要完成的是:客户端在主机中使用 Jquery Ajax 调用 Web API,主机处理它。成功处理后,我希望能够在主机的客户端发送一些消息,以便更新一些 UI。

这是我不确定的部分。当调用者在另一个应用程序中时,通知主机的客户端以便我可以在 UI 中进行一些更改。我想不出一种方法来传递一些消息,所以我可以提出一些弹出窗口,更改一些文本等。

标签: asp.net-coreasp.net-core-webapi

解决方案


我想要完成的是:客户端在主机中使用 Jquery Ajax 调用 Web API,主机处理它。成功处理后,我希望能够在主机的客户端发送一些消息,以便更新一些 UI。

为了达到要求,您可以尝试将 SignalR 功能集成到应用程序中。

客户端可以连接到集线器服务器,并且可以将客户端添加到两个不同的组中,这提供了一种将消息广播到已连接客户端的指定子集的方法。

有关 ASP.NET Core SignalR 的更多信息,您可以查看以下文档:


推荐阅读