我们正在构建公共(public) RESTful JSON API 并试图找出当指定属性不存在时 POST/PUT 请求的最佳实践。我们应该抛出一个 HTTP 错误,还是直接跳过它并应用所有其他属性?
{
"name" : "Test",
"property_doesnt_exist" : "that's sad"
}
最佳答案
服务器的一个常见规则是对你接受的东西慷慨,对你生产的东西严格。
我更愿意接受这样的输入并尽可能多地从中获得。输入的任何未知属性都将被忽略。
关于json - 属性不存在时在 REST JSON API 上 POST/PUT,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21982733/