RESTful资源和正交资源问题

时间:2010-09-02 08:47:58

标签: rest resources

如果我在通过HTTP访问的中间层使用带有RESTful资源的服务的3层应用程序,那么为UI层提供正交资源的最佳方法是什么?

这样的一个示例是“用户”资源,其具有国家/地区的字段/属性,现在在编辑用户时在UI层中我希望能够从下拉列表中选择,然后通过PUT操作。

问题是国家/地区列表如何进入用于编辑用户的UI? - 我是否向服务发出2个单独的请求,一个用于国家资源,一个用于用户资源,或者我将这些请求合并为一个请求。

1 个答案:

答案 0 :(得分:4)

做两个请求。这允许每个表示具有不同的缓存规则。缓存国家/地区列表可能是一个好主意。

当我这样做时,我的XML表示如下:

<User>
    <Name>Bob Brown</Name>
    <Country DomainUrl="/Setup/Country/PickList">
      <Code>US</Code>
      <Description>United States</Description>
    </Country>
</User>

我还推迟加载国家/地区列表,直到用户实际点击下拉列表。