【问题标题】:Is there a way to set maxAllowedContentLength/maxRequestLength per Controller in WebAPI有没有办法在 WebAPI 中为每个控制器设置 maxAllowedContentLength/maxRequestLength
【发布时间】:2012-10-18 01:26:44
【问题描述】:

我有几个控制器来处理文件上传并需要大量超时和文件。 另一方面,我有几个控制器应该以更及时的方式执行,并且希望利用较低的 maxRequestLength 和 executionTimeout 提供的安全性。

我希望某些 web api 控制器或操作能够设置 maxAllowedContentLength/maxRequestLength/executionTimeout 以便每个操作或控制器可以指定它自己的要求。

这可能吗?

【问题讨论】:

    标签: asp.net iis asp.net-web-api


    【解决方案1】:

    您可以将控制器拆分为单独的服务端点,所有这些端点都托管在同一站点下,但对每个都使用单独的配置。

    【讨论】:

    • 我计划部署到 Azure WebRole 或 AWS Elastic Beanstalk,这两者通常都允许部署一个站点。这在单个站点/部署项目中是否可行?这是否可以通过将控制器放在具有自己的 web.config 的单独目录中来实现?
    • @Kwal,怎么样?请提供更详细的答案,或者至少提供一个链接,以便用户可以关注。因为我们也有这样的要求,你的回答虽然是一个希望,但对我们来说只是一个线索。谢谢。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-02-09
    • 1970-01-01
    相关资源
    最近更新 更多