我希望 Nancy 的 Json 序列化对于一组特定的请求表现得像往常一样。对于其他(非常特殊的!)请求,通常用于诊断目的,我希望能够获得非常具体的设置,例如将 MaxJsonLength 设置为 int.MaxValue。
我发现更改默认行为的唯一方法是设置 Nancy.Json.JsonSettings.MaxJsonLength 的静态值(如https://stackoverflow.com/a/45046722/1288109中所述)。此解决方案的缺点是该设置适用于所有呼叫(我想避免这种情况!)。(我还想避免“肮脏”的技巧,例如临时更改 Nancy.Json.JsonSettings 的值,在通话结束时恢复它们并发明奇怪的花哨的东西来防止同时处理的通话出现意外行为)
那么:是否可以根据请求更改 Nancy 的 Json 序列化设置?如何?