我有一个简单的 Nancy 自托管 C# 项目,它反序列化 NancyModule 中的数据,如下所示:
Post["/build"] = (something) => { var data = this.Bind<Brick>(); }
我收到“已超过最大 JSON 输入长度”消息。当Request.Body.Length接近2MB时。我将来想发送几十兆字节的数据,2MB 太低了。我可以取消这个限制吗?
您可以覆盖 MaxJsonLength 和 MaxRecursions。基本上我做了一个自定义引导程序,如下所示:
public class CustomBootStrapper : DefaultNancyBootstrapper
{
protected override void ApplicationStartup(TinyIoCContainer container, IPipelines pipelines)
{
Nancy.Json.JsonSettings.MaxJsonLength = int.MaxValue;
Nancy.Json.JsonSettings.MaxRecursions = 100;
Nancy.Json.JsonSettings.RetainCasing = true;
base.ApplicationStartup(container, pipelines);
}
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)