mvc5接口報錯:The JSON request was too large to be deserialized的一種原因

是mvc5版本的接口,接口使用了dynamic接收數組,json對象數組只有56個,length長度不到10萬,但是提交就報The JSON request was too large to be deserialized這個錯。
在.net core中,dynamic是不需要前端把字段用stringfy序列化爲字符串的就能處理的。但是mvc5如果不在前端把dynamic接收的對象序列化爲字符串,後端接口接收的數據是個沒有任何字段的對象。
這個時候,傳56個數組,不序列化爲字符串,就報josn請求過大不能被返序列化。所以真正的原因是,dynamic使用錯誤造成的,在mvc5中,接口使用dynamic接收,前端必須要序列化爲字符串再傳到後端接收。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章