【问题标题】:Does a self-hosted OWIN WebAPI server allow setting the max request size limit?自托管 OWIN WebAPI 服务器是否允许设置最大请求大小限制?
【发布时间】:2018-03-25 19:52:38
【问题描述】:

...我本来希望在某个地方有一个简单的配置设置,但找不到任何东西。

我发现的建议涉及writing some OwinMiddleware,它会检查Content-Length 标头,或者,如果缺少该标头(例如分块消息),则对底层流做一些不稳定的事情,它看起来有问题。

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

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

但与最大消息大小无关。

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

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-04-20
      • 1970-01-01
      • 2022-10-16
      • 1970-01-01
      • 2020-10-22
      • 2021-12-15
      • 1970-01-01
      • 2015-10-16
      相关资源
      最近更新 更多