我喜欢在调用API操作时根据查询字符串参数设置API操作的MaxRequestBodySize.
比如说:
[HttpPost("{para1}")]
[RequestSizeLimit(...when para1 = "a" ? 500MB : 50MB)]
public void PostIt(string para1, [FromBody] string bodyContent)
{
// do stuff
}
然而,使用RequestSizeLimit属性这是无法做到的,我想中间件应该可以做到这一点,但我必须承认,到目前为止还没有找到任何有效的解决方案.
从技术上讲,这是可能的吗?我该如何实现这个目标?
我正在使用.净额6.0