【问题标题】:How can I send data to client-side after an API call when the caller is in another application当调用者在另一个应用程序中时,如何在 API 调用后将数据发送到客户端
【发布时间】:2026-01-08 17:10:02
【问题描述】:

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

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

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

【问题讨论】:

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


    【解决方案1】:

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

    为实现需求,您可以尝试将 SignalR 功能集成到应用程序中。

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

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

    【讨论】:

      最近更新 更多