【发布时间】:2015-10-29 19:18:15
【问题描述】:
如果发布到控制器操作的 JSON 太大,我希望能够停止处理请求。
大小限制会有所不同,所以我不想在我的 web.config 中硬编码这个值
有没有办法检查我的控制器操作?假设我的限制是 100kb,如果超过了我不想浪费服务器 CPU,我只想停止并立即返回。
【问题讨论】:
-
不幸的是,我不这么认为。问题在于,在创建 JSON 表示之前,无法知道它需要多大。
-
同意@ChrisPratt,与人类可读的相比,这种缩小的 JSON 将占用更少的存储空间。您可能希望在将其转换为 JSON 之前限制执行。例如,如果您呈现项目列表,您可能希望限制项目的数量(使用分页等)。就在转换为 JSON 并将其发送到浏览器之前。
标签: c# asp.net json asp.net-mvc