对 REST 服务器的多个请求的模式

Pattern for multiple requests to REST server

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

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

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

除了为给定视图资源要求的每种可能组合编写新响应代码之外,最简单的替代方法是什么?

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

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

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

issuing jsonp request to the same domain using .NET