You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

调用asmx Web服务时请求长度超限错误的配置归属疑问

调用asmx Web服务时请求长度超限错误的配置归属疑问

嘿,这个问题我太熟了!先给你拍板定答案:这个错误绝对是针对你发送请求的目标——也就是那个.asmx所在的Web服务应用——的web.config配置问题。

为啥这么说?当你向asmx服务发起HTTP请求时,是目标服务器在接收请求的过程中,检测到你发过来的请求大小超过了它预设的最大值,才抛出了这个Maximum request length exceeded的异常。这个限制是目标服务端的配置在把关,和你发起请求的源应用半毛钱关系都没有。

给你补个实操细节:你需要去修改目标应用的web.config,调整两个关键配置项(缺一不可,一个是ASP.NET层面,一个是IIS层面):

  • 在<system.web>节点下添加或修改ASP.NET的请求长度限制(单位是KB,下面示例是1GB):
<httpRuntime maxRequestLength="1048576" />
  • 在<system.webServer>节点下添加IIS的请求内容长度限制(单位是字节,对应上面的1GB):
<security>
  <requestFiltering>
    <requestLimits maxAllowedContentLength="1073741824" />
  </requestFiltering>
</security>

总结下:别浪费时间改你自己这边的源应用配置了,直接去调那个.asmx服务所在的目标应用的web.config就行~

备注:内容来源于stack exchange,提问作者Leventogenna

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.13 16:48:21