使用.NET Core RC2。让 SignalR 工作,但试图让它返回 JSON 中的驼峰命名法属性。
对于我正在使用的 API...
services.AddMvc().AddJsonOptions(o => {
o.SerializerSettings.ContractResolver = new CamelCasePropertyNamesContractResolver();
});
也许 SignalR 还没有任何准备(毕竟,它甚至还不应该工作......),但想知道是否有人已经弄清楚了?我尝试过一些事情,例如...
services.AddTransient<IContractResolver, CamelCasePropertyNamesContractResolver>();
...但不行。
有人已经开始工作了吗?
引用一下护士的回答GitHub https://github.com/aspnet/SignalR/issues/254:
由于协议是可插入的,因此选项被移动到不同的位置,因为您可能选择根本不使用 JSON。现在,您可以在ConfigureServices中的.AddJsonProtocol扩展方法中设置它们,如下所示:
services.AddSignalR()
.AddJsonProtocol(options => {
// Edit or replace 'options.PayloadSerializerSettings' here!
});
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)