RESTful 资源和正交资源问题

标签 rest resources

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

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

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

最佳答案

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

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

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

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

关于RESTful 资源和正交资源问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3625487/

相关文章:

C++ win32 从资源加载字符串

sharepoint - 激活时将资源文件部署到 App_GlobalResources 文件夹

delphi - 在 Delphi 7 中直接从内存加载 DLL

resources - 您如何找到游戏开发的媒体资源?

java - 通过 Spring 集成从分页 REST 服务读取和下载

mysql - 如何在 DreamFactory API 中创建存储过程

rest - 使用 Spring Security 在 Web 应用程序和 RESTful 服务之间共享安全上下文

java - Curl 在 JetBrains IDE (Windows) 中无法用于 POST

php - 从 PUT 请求中解析 multipart/form-data

wpf - 可重复使用的多边形