REST API 方法必须接受一些 json。如果作为输入的 json 中存在数据重复,是否应该将其视为验证错误?
输入数据示例:
{
"id": 15,
"id": 16
}
必须只有一个 id。问题是,支持者并不关心有多少重复项,他将能够通过处理第一个重复项来正确处理请求。另一方面,存在明显的歧义,因为不清楚哪个 id 前面意味着什么。这似乎与 REST 限制相矛盾,因为请求的组成方式必须使服务器能够清楚地了解客户端正在请求哪种资源。还是我错了?
REST API 方法必须接受一些 json。如果作为输入的 json 中存在数据重复,是否应该将其视为验证错误?
输入数据示例:
{
"id": 15,
"id": 16
}
必须只有一个 id。问题是,支持者并不关心有多少重复项,他将能够通过处理第一个重复项来正确处理请求。另一方面,存在明显的歧义,因为不清楚哪个 id 前面意味着什么。这似乎与 REST 限制相矛盾,因为请求的组成方式必须使服务器能够清楚地了解客户端正在请求哪种资源。还是我错了?