代码之家  ›  专栏  ›  技术社区  ›  TheLovelySausage

.Net Core Kestrel达到JSON数据的GET限制

  •  0
  • TheLovelySausage  · 技术社区  · 3 年前

    我正忙于调整的限制。Net Core Kestrel应用程序,允许通过GET请求发送大量JSON数据。

    builder.UseKestrel(options => {
        int oneByte = 1048576;
        options.Limits.MaxRequestLineSize = (4 * oneByte);
        options.Limits.MaxRequestBufferSize = (4 * oneByte);
        options.Limits.MaxResponseBufferSize = (4 * oneByte);
        options.Limits.MaxRequestBodySize = (10 * oneByte);
    });
    

    因此,我已经将几乎所有内容都设置为4MB限制(除了MaxRequestBodySize),但我仍然对大约2.1MB的JSON数据达到了限制。我知道在GET请求中使用如此大量的JSON数据是不正常的,但为什么当它低于我的4MB阈值时仍然受到限制?

    是否可能是JSON数据中的属性数量而不是大小受到限制,有没有办法增加这一限制?

    0 回复  |  直到 3 年前