假设您有一个 ASP.NET MVC 4 Web API 项目。您的资源之一,当您通过 URL 调用它时,会在获取性能监控数据的同时等待指定的时间量,然后在完成后以 JSON 形式将其全部返回。但是,在输入 URL 和过程完成之间,是否有一种方法可以动态返回数据,即。每秒检索性能数据并将其显示在浏览器中。
这就是问题所在:据我所知和任何人似乎都知道,通过 URL 调用 API 资源是静态的。这意味着,在资源检索到其所有信息之前,JSON 不会出现,这不是我想要的。我希望能够在 API 资源检索数据时不断更新浏览器中的 JSON。
由于我在存储库类和控制器类中工作,因此不能选择 Javascript。我试过使用 SignalR,但显然这在这种情况下不起作用,特别是因为我无法使用 Javascript。
有没有可能通过对 API 的 URL 调用来获取实时数据的方法?
例如:谷歌地图。您可以通过 URL 调用 Google Maps API 的唯一方法是,如果您想要显示特定位置的单个图像的“静态”地图。没有任何形式的互动。如果您想要一个动态的“实时”地图,您需要构建一个 Web 应用程序并在视图页面中使用 Javascript 使用应用程序中的 API 资源。无法通过 URL 调用它。