我试图通过在 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/