我们知道如何在ASP.NET MVC的web.config中设置maxJsonLength,但在.NET Core中呢?

而PostAsync之后上线#4发布大JSON对象,我面对的这个错误。


  使用JSON进行序列化或反序列化时出错
  JavaScriptSerializer。字符串的长度超过设定的值
  在maxJsonLength财产


程式码片段:

var jsonString = JsonConvert.SerializeObject(rvd);
var content = new StringContent(jsonString, System.Text.Encoding.UTF8, "application/json");

var result  = await client.PostAsync(returnUrl, content);
var temp = result.Content.ReadAsStringAsync().Result;


任何解决方案或解决方法将不胜感激。谢谢。

最佳答案

根据documentation的最大长度是有符号int的大小(大约2GB)。

关于c# - Asp.NET Core如何设置maxJsonLength,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/58659843/

10-13 06:06