REST 资源应由两个名称标识。对此的最佳做法是什么?
我的想法:
.../{id1}-{id2}
.../{id1}/{id2}
id 可以由数字、字母和特殊字符组成。
第一个解决方案:
如果其中一个 id 包含字符 ,则会出现问题-
。在这种情况下,分隔字符不是唯一的。
第二种解决方案:
只是.../{id1}
没有资源,这是 RESTful 吗?
编辑:
REST 资源代表凭据。凭据由提供者名称和用户名标识。
.../Credentials/<ProviderName>;<UserName>
我不想显示.../Credentials/<ProviderName>
提供者的所有凭据(它不适合我的 XML 结构)。
编辑2:
.../Credentials
所有凭据都将以 XML 格式显示。凭证在那里表示为 XML 根元素的子元素。我想创建一个与 XML 结构相同的 REST 资源结构。因此,子资源.../Credentials
应该直接是某个凭据(而不是像所有提供者那样的一组凭据)。