背景:
要给一个以前的项目从APIKey的验证方式换成JWT的验证方式,之前也换过一个老系统,当时也没出现什么问题。但换到这个项目却因为序列化出现了点小问题,而且比较细节,不好找是什么原因。
问题描述:
前端收到的返回值的属性名都是小写,所以要求我在Token校验通过后放行的结果里也要保持全部小写的属性名。之前在StartUp里面是设置了小写属性名Resolver的,
services.AddMvc(filters).SetCompatibilityVersion(CompatibilityVersion.Version_2_1)
.AddJsonOptions(options => {
//在StartUp里设置了小写属性名Resolver
options.SerializerSettings.ContractResolver = new LowercaseContractResolver();
options.SerializerSettings.DateFormatString = "yyyy-MM-dd HH:mm:ss";
});
public class LowercaseContractResolver : DefaultContractResolver
{
/// <summary>

最低0.47元/天 解锁文章
9130

被折叠的 条评论
为什么被折叠?



