我有一个ASMX Web服务,它接受一些参数,其中一个是序列化的jpg。这些文件的大小通常约为100KB。
我可以调用我的服务并成功发送文件一段时间,然后它开始返回413错误。我已经嗅到了请求的电汇,请求大小几乎相同(事实上,失败的呼叫比成功的呼叫小500字节。)
如果我发送一个小得多的文件(比如50KB),它会再次开始工作,然后我可以发送更大的文件一段时间。
我在我的web.config文件中有这个:
<security>
<requestFiltering>
<requestLimits maxAllowedContentLength="2147483647" />
</requestFiltering>
</security>
这是在Windows Server 2008 R2 SP1中的IIS 7.5上的https。任何帮助,将不胜感激。谢谢!
- UPDATE-- 这似乎是解决方案:我将其粘贴在下面,希望其他人能发现它有用。
C:\Windows\System32\inetsrv>appcmd.exe set config -section:system.webServer/serverRuntime /uploadReadAheadSize:"1048576" /commit:apphost
答案 0 :(得分:1)
有趣的问题,我没有遇到过这个问题,但是很多人都被窥探了,似乎大多数人都通过调整 UploadReadAheadSize 找到了一些解脱,这是 {{ 3}} 他们可以通过在applicationHost.config中设置该值来清除它在IIS7.5上,祝你好运......