我有简单的Nancy自托管C#项目,它在NancyModule中反序列化数据,如下所示:
Post["/build"] = (something) => { var data = this.Bind<Brick>(); }
Run Code Online (Sandbox Code Playgroud)
我收到"已超出最大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);
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1652 次 |
| 最近记录: |