c# - aspnet :MaxJsonDeserializerMembers property in appSettings? 的值的单位是什么

标签 c# asp.net-mvc

我试图通过在 Web.config 中设置以下配置属性来增加可以解析的 JSON 的长度。

<add key="aspnet:MaxJsonDeserializerMembers" value="4194304" />

我不太清楚这个值的计量单位是什么。是字节还是其他?

最佳答案

度量单位是可以反序列化的项(键/值对)的数量。如果您的 JSON 有 500 个成员(键/值对)而您的限制是 400,那么它将失败。

http://msdn.microsoft.com/en-us/library/hh975440.aspx

您必须小心将此限制设置得太高。您可以通过提交带有大量 JSON 负载的频繁请求并强制您的服务器处理它们来轻松地对您的服务器进行 DOS。通过保持较低的数量,服务器将在处理开始之前终止请求。

关于c# - aspnet :MaxJsonDeserializerMembers property in appSettings? 的值的单位是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23777069/

相关文章:

c# - 从双阵列播放声音

c# - 带有 Lambda 表达式的 LINQ - 连接、分组依据、求和和计数

c# - 更改 C# 字典中项目的基数

asp.net-mvc - 如何在 ASP.NET MVC 中创建到自定义路由的 ActionLink?

asp.net-mvc - ASP.NET MVC 验证码

c# - MVC中的单一职责原则

asp.net-mvc - 如何将数据库中的值显示到mvc中的布局页面中

c# - 抛出带有代码和消息的新异常

c# - 删除int数组中重复项的程序

javascript - JSCONSOLE 已启动并正在运行但由于错误 404 而无法正常工作?