【问题标题】:Pattern for multiple requests to REST server对 REST 服务器的多个请求的模式
【发布时间】:2015-07-26 11:24:38
【问题描述】:

假设我有一个典型的 REST 服务器,它以非常特定的方式提供一些数据,例如:GET 帐户、GET 价格、GET 库存、GET 设置、GET user_history 等...

比方说,一个视图需要像这样获取 N 个不同的特定资源。将 N 个 HTTP 请求合并为一个而不会有太多麻烦的最佳技术/库/模式是什么?

维护“REST”理念需要为每个视图编写新的服务器代码,因为没有两个视图需要相同的资源集。在我看来,这样做会变得不必要地麻烦。我想唯一有意义的方法是推出您自己的 DSL,将您的数据需求呈现给服务器。

为给定视图的资源需求的每个可能组合编写新响应代码的最简单替代方法是什么?

【问题讨论】:

  • “合并”是什么意思?您的意思是将所有请求组合成一个 HTTP 请求并请求该信息吗?或者您是否想要一种能够让您轻松导航异步操作的一组结果的模式?

标签: javascript rest design-patterns


【解决方案1】:

你说这是一个rest服务,你只需要获取信息,为什么不发出一个jsonp请求呢?

为您需要的每个 get 发出一个 jsonp 请求,而不是为每个 get 编写新的响应代码。它将为您节省大量代码并提高性能。

总之,我会向服务器发送一个 jsonp 请求(当然它是一个外部服务器),以获取我需要的所有数据,同时向服务器发出 ajax 调用。

issuing jsonp request to the same domain using .NET

【讨论】:

  • 是的,它会添加一个帖子链接,展示如何使用 .NET。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-08-02
  • 2018-02-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-07-31
  • 1970-01-01
相关资源
最近更新 更多