我似乎不允许4.3MB的上传。我不断收到此错误:
System.Web.HttpException(0x80004005):最大请求长度 超出。
我的Web API中的我的web.config设置:
<!-- maxRequestLength expresses POST buffer size in KB. This is the ASP.NET limit. -->
<httpRuntime targetFramework="4.5" maxRequestLength="20000" />
<!-- Let this be larger than maxRequestLength so we get ASP.NET error (if request too large) instead of IIS error. -->
<requestLimits maxAllowedContentLength="20480000" />
这是我的Web项目中对API的调用:
var response = await httpClient.SendAsync(proxyRequest);
总是返回上述错误。我想念什么?我确实读过maxRequestLength
必须与maxAllowedContentLength
相同的值,但这也不起作用。
答案 0 :(得分:0)
IIS中的“默认网站”具有一个配置文件,其中几乎没有任何内容。我在其中添加了maxRequestLength="20000"
,它可以正常工作。我的应用是“默认网站”下的许多应用之一。
添加了此内容
<system.web>
<httpRuntime targetFramework="4.5" maxRequestLength="20000" />
</system.web>