自托管OWIN WebAPI服务器是否允许设置最大请求大小限制?

时间:2017-10-13 16:06:42

标签: asp.net-web-api owin katana

......我本来希望在某处设置一个简单的配置,但无法找到任何东西。

我发现的建议涉及writing some OwinMiddleware,它将检查Content-Length标头,或者,如果缺少(例如分块消息),使用基础流做一些不稳定的东西,它看起来很麻烦。

对于其他配置设置,可以从HTTP服务器获得,其中包含:

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

但与最大邮件大小无关。

我希望有一些开箱即用的东西。我错过了什么吗?

1 个答案:

答案 0 :(得分:1)

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