从 ASP.NET 页面方法增加最大响应大小

Posted

技术标签:

【中文标题】从 ASP.NET 页面方法增加最大响应大小【英文标题】:Increasing maximum response size from ASP.NET Page Method 【发布时间】:2011-08-19 15:22:42 【问题描述】:

我在 ASPX 页面上有一个页面方法,该方法由 jQuery AJAX POST 请求调用。当我尝试返回太多结果时,请求失败。是否有可用于增加默认最大响应大小的 web.config 设置或类属性?

【问题讨论】:

【参考方案1】:

我假设您正在返回 JSON?

您可以在 web.config 中调整 JSON 响应大小:

<configuration>
    <system.web.extensions>
        <scripting>  
             <webServices>                                                   
                 <jsonSerialization maxJsonLength="1000000" />                 
             </webServices>
        </scripting>
    </system.web.extensions>
</configuration>

快速搜索一下,默认大小是 102400。

maxJsonLength 可选属性。

配置最大长度 JSON字符串(最大数量 UTF-8 字符)。

默认长度为 102400。

Source

【讨论】:

以上是关于从 ASP.NET 页面方法增加最大响应大小的主要内容,如果未能解决你的问题,请参考以下文章

ASP.NET网站性能提升的几个方法

在 Asp.Net 核心中增加上传文件的大小

防止将响应值发布到 asp.net 页面而不是支付网关方式

asp.net core 系列之Performance的 Response compression(响应压缩)

如何增加 ASP.NET Core 二进制文件(32 位)的堆栈大小?

使用 curl 从 asp.net 页面获取数据