自托管的OWIN WebAPI服务器是否允许设置最大请求大小限制?
问题描述:
...我会期待一个简单的配置设置,但找不到任何东西。自托管的OWIN WebAPI服务器是否允许设置最大请求大小限制?
的建议,我发现涉及writing some OwinMiddleware
它,它会检查Content-Length
头,或者,如果丢失(如分块消息),做一些靠不住的东西,与底层数据流,它看起来马车。
对于其他配置设置人会期望从一个HTTP服务器,有这样的:
OwinHttpListener owinListener = appBuilder.Properties["Microsoft.Owin.Host.HttpListener.OwinHttpListener"] as OwinHttpListener;
owinListener.SetRequestQueueLimit(maxQueueLength);
owinListener.Listener.TimeoutManager.[...]
但没有相关的最大邮件大小。
我一直希望为此提供一些开箱即用的东西。我错过了什么吗?
答
和你一样,我无法找到任何“盒子”来解决这个问题。但是我在使用Damien Hickey的LimitsMiddleware的项目上取得了一些成功 - 最终它是另一个OwinMiddleware,但至少您不必亲自编写它。