【发布时间】:2016-03-27 13:48:52
【问题描述】:
我想知道,如何在服务器端的 REST API 中为“get”实现“fields”参数。
例如:http://example.com/user?fields=firstName,lastName
这里我必须从 users 表中获取 firstName 和 lastName。
我应该将表字段命名为 firstName、lastName 并选择字段列表中的所有列还是使用别名并从别名中找到列名并选择它们?
我还有一些安全字段,例如密码哈希,不应该被请求。所以我也需要设置一些限制。所以在服务器端,我必须手动检查这些字段(还有 * 或 users.* 等)。但是这些字段应该允许更新。
谁能告诉我在安全性、性能和简洁代码方面实现这一点的最佳方法?
【问题讨论】: