假设我们有以下请求对象:
public class UserRequest
{
public DateTime? Birthday { get; set; }
public bool DeservesGift { get; set; }
}
并尝试将以下 json 发布到给定的 url:
{
"Birthday": "A late summer night",
"DeservesGift": "No way!"
}
我希望有某种例外。相反,该服务会接收一个带有生日和DeservesGift的UserRequest
实例。null
false
为什么是这样?
我们如何知道他们是否尝试将生日设置为 null,这应该会导致 200 ok,而不是尝试将其设置为其他值,这会导致 400 Bad 请求?因为现在我们将生日设置为 null 并响应 200 ok,这是不对的......