我正忙于调整的限制。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数据中的属性数量而不是大小受到限制,有没有办法增加这一限制?