标签: asp.net-web-api .net-4.5
我有一系列使用Web API 2.0构建的api。如何为某些操作增加最大邮件大小并为其他操作降低?例如,我希望对/ Person的POST最大消息大小为200字节,但批量端点(POST到/ Results)要大得多。
答案 0 :(得分:0)
您可以创建一个操作过滤器,以防止处理过大的邮件。但是,它不会阻止服务器实际接收消息。
如果您确实希望阻止接收大型邮件,则需要将其作为邮件处理程序执行,您必须查看URI的一部分以决定是否失败。