如何仅为特定控制器/操作启用更大的消息大小?

时间:2014-04-11 16:30:01

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

我有一系列使用Web API 2.0构建的api。如何为某些操作增加最大邮件大小并为其他操作降低?例如,我希望对/ Person的POST最大消息大小为200字节,但批量端点(POST到/ Results)要大得多。

1 个答案:

答案 0 :(得分:0)

您可以创建一个操作过滤器,以防止处理过大的邮件。但是,它不会阻止服务器实际接收消息。

如果您确实希望阻止接收大型邮件,则需要将其作为邮件处理程序执行,您必须查看URI的一部分以决定是否失败。