【问题标题】:Large JSON response truncated from Azure API app (.NET Core)从 Azure API 应用程序 (.NET Core) 截断的大型 JSON 响应
【发布时间】:2016-07-01 12:16:19
【问题描述】:

我有一个返回 JSON 的标准 .NET Core API 控制器。

所有工作都按设计进行,但对于较大的数据集,响应将被截断。

我无法解决(或在 Stackoverflow 或其他地方找到)如何增加限制 - 假设这是原因。

有人能指点我正确的方向吗?

【问题讨论】:

  • 您是否尝试在 web.config 中设置 maxJsonLength? stackoverflow.com/a/1151993/2833802 可能还有 stackoverflow.com/a/3853785/2833802
  • 我确实尝试过。可能有错字什么的,所以会再试一次
  • 你使用的是哪个版本的 MVC 包?
  • @Set:问题是关于 ASP.NET Core,链接的答案是针对旧版 ASP.NET,它也使用 web.config 作为设置文件。
  • @MarkChidlow,你能用 Fiddler 来追踪你的结果吗?你想分享你的 json 结果大小吗?

标签: .net json api azure asp.net-core


【解决方案1】:

我遇到了类似的问题,似乎可以通过设置“ReferenceLoopHandling”JSON 设置来解决它:

public void ConfigureServices(IServiceCollection services)
{
        services.AddMvc().AddJsonOptions(options => {
            options.SerializerSettings.ReferenceLoopHandling = ReferenceLoopHandling.Ignore;
        });
 ...
}

【讨论】:

    猜你喜欢
    • 2010-09-17
    • 2020-05-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-10-18
    • 1970-01-01
    相关资源
    最近更新 更多