JSON JavaScriptSerializer maxJsonLength异常(但非常小的有效负载)

时间:2018-01-27 11:23:07

标签: json ajax asp.net-mvc

我在 MVC5 中遇到间歇性问题, JSON 解析器抛出__str__

  

使用JSON JavaScriptSerializer进行序列化或反序列化时出错。字符串的长度超过maxJsonLength属性上设置的值。

直截了当,但当我查看请求详细信息时,我不知道为什么会因为有效负载非常小而发生这种情况:

(不知道如何从chrome调试器中抓取原始请求,所以): enter image description here

响应非常简单: enter image description here

关于可能造成这种情况的不太正常的事情的任何想法?

1 个答案:

答案 0 :(得分:1)

问题不在于JSON请求的大小,而在于JSON响应的大小。

return Json(model);

这个模型太大了,这就是异常的来源(为什么这不是在调试实例中引发或者记录我需要查看的异常......)