self-hosted OWIN WebAPI 服务器是否允许设置最大请求大小限制?

Does a self-hosted OWIN WebAPI server allow setting the max request size limit?

...我原以为某处有一个简单的配置设置,但找不到任何东西。

我找到的建议涉及 writing some OwinMiddleware,它会检查 Content-Length header,或者,如果缺少 Content-Length header,或者,如果缺少 writing some OwinMiddleware,则用底层流,它看起来有问题。

对于 HTTP 服务器期望的其他配置设置,有:

OwinHttpListener owinListener = appBuilder.Properties["Microsoft.Owin.Host.HttpListener.OwinHttpListener"] as OwinHttpListener;
owinListener.SetRequestQueueLimit(maxQueueLength);
owinListener.Listener.TimeoutManager.[...]

但与最大邮件大小无关。

我希望为此得到一些东西 out-of-the-box。我错过了什么吗?

和您一样,我找不到任何 "in the box" 来解决这个问题。但是我使用 Damien Hickey 的 LimitsMiddleware 在我的项目上取得了一些成功 - 最终它是另一个 OwinMiddleware,但至少你不必自己编写它。