Owin自托管WebApi MaxBufferSize

时间:2015-11-16 17:15:38

标签: c# asp.net-web-api owin

当我使用IIS或WebApi Selfhost托管WebApi时,我可以为MaxBufferSize和MaxReceivedMessageSize设置值。

但是Owin Self-Host怎么样?有没有办法定义这些参数?没找到任何东西。那不需要吗?如果没有必要,你能解释一下原因吗?

1 个答案:

答案 0 :(得分:0)

正如您所知,微软已转向中间件。此article有一个随时可用的示例来强制实施最大邮件大小。基本上,您需要创建一个继承OwinMiddleware的类,然后您可以在当前上下文中检查IOwinRequest接口上的消息大小。

奇怪的是,两行代码需要被许多复杂的代码替换为这样一个简单的'任务,但这就是它的方式。