我们使用 Newtonsoft Json 转换器来反序列化 API 请求。由于我们不想接收不属于后端请求类的数据/成员,因此我们设置SerializerSettings.MissingMemberHandling
为MissingMemberHandling.Error
:
services.AddControllers().AddNewtonsoftJson(a =>
{
a.SerializerSettings.MissingMemberHandling = MissingMemberHandling.Error;
}
但我们最终没有收到异常,而是为 API 调用提供了一个“空”请求对象:
为什么我们没有异常?