Symfony "proxy"一个Web服务?



我有点挣扎以下:我有一个symfony web应用程序调用一个web服务(托管在另一个服务器上)。webservice返回一个带有日历数据的JSON对象,在我的symfony控制器中,该数据保存在一个数组中。对于对用户可视化的日历,我使用https://fullcalendar.io/,它需要被"馈送";来自web服务的数据。当用户的浏览器直接连接到web服务到"读取"时,这工作得很好。JSON流与相当标准的Javascript,但目的是没有直接连接到werbservice,只有symfony webserver。

所以我希望连接如下所示:

User-browser -> Symfony webserver ->(JSON) -> Webservices -> SQL server 

但是目前User-browser也仍然是webservices的"一条腿"。查看JSON feed中的日历项。

我想我错过了一些显而易见的东西,但是我怎么能避免用户直接调用web服务?

  • 我可以做一个(类似的)web服务,提供JSON提要Symfony应用程序(因此实际上使我的web服务器在一个作为webservice服务器的代理)
  • 我可以试试使用全局变量(https://fullcalendar.io/docs/events-array),其中包含数组当多个用户同时工作时,日历项可能会变得混乱

但这些方法对我来说似乎不正确…

我错过了什么明显的吗?

在我看来,symfony文档链接是给出这个问题的最佳答案->symfony.com/doc/current/frontend/encore/server-data.html

相关内容

最新更新