我们在Rest Web服务中使用投影。我们遵循的方法是:
?projection= (attr1,attr2)&include=0.
其中投影字符串包含我们要在输出对象中包含或排除的所有变量的名称。如果include
为0
,则表示我们要排除变量,如果include为1
则表示我们要包含projection
字符串中给出的变量。这是正确的还是RESTful?
答案 0 :(得分:0)
这种方法在RESTful或RESTless方面没什么不好的。相反,场投影是非常好的实践,被广泛使用。
我不太了解您的情况,但建议的解决方案似乎太复杂了。我宁愿删除include
字段,如果projection
为空,则返回整个资源,否则只返回projection
查询参数下列出的字段。