HTTP POST请求json数据量过大的问题

在与第三方合作中,遇到单条JSON数据量过大导致上传失败的问题。通过修改web.config配置文件中的httpRuntime和system.webServer节点参数,成功解决了实体数据量太大的错误,允许更大数据量的上传。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

与第三方合作,需要提供数据上传接口给他们,联调时被他们的单条json数据量困扰到了...

9166166-392e16728660ba8f.jpg
第三方接口联调

一条7M的json上传给我们,毫无意外的报错了:实体数据量太大。该如何修改以便适应大数据量的上传呢?在代码层面想不到解决方案,于是查看配置,百度之。

修改web.config配置两个节点:

  1. <system.web>节点下<httpRuntime targetFramework="4.5" />修改为
<httpRuntime targetFramework="4.5" maxRequestLength="102400" 
        executionTimeout="200" enable="true" />
  1. <system.webServer>节点下新增(如有则修改)
    <security>
      <requestFiltering>
        <requestLimits maxAllowedContentLength="20971520" />
      </requestFiltering>
    </security>    

需要注意的是:第一个节点maxRequestLength单位是kb, executionTimeout单位是s;第二个节点maxAllowedContentLength单位是byte, 所以上面是100M,200s;下面是20M

ps: 如果配置了这些,还是提示超出限制,则应该怀疑是否有Nginx或其它代理程序,看看其上传文件大小限制(http、https限制可能不一致)

简书:ThinkinLiu 博客: IT老五


9166166-931fd471780b7e64.jpg
IT老五(it-lao5):关注公众号,一起源创,一起学习!
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

flybirding10011

谢谢支持啊999

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值