当该属性为null时,尝试访问对象的特定属性时返回的正确HTTP状态代码应该是什么。我会想404,但我不能看到odata规范说明了它。
GET api / MyObject(123)/ MyProperty< - 对于此对象实例,该值为null
这应该返回HTTP 404,使用HTTP 200的空对象还是别的什么?
答案 0 :(得分:1)
如果属性是单值且具有空值,则服务将以204 No Content响应。如果该属性不可用,例如由于权限,则服务将响应404 Not Found。