有没有办法区分空值和根本没有提到的值?
例如,我希望客户端能够更新配置文件并且只影响请求中指定的值......即使是空/空值。
所以给定一个名称=“Sherlok”和出生日期=“1月6日”的个人资料:
POST api/profiles/update?name=Sherlock >> only modifies name
POST api/profiles/update?birthdate=&name=Sherlock >> modifies name AND clears birthdate
有没有办法区分这两种情况下的生日参数,还是我需要求助于魔法值?