作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个 ASMX 网络服务,它接受一些参数,其中一个是序列化的 jpg。这些文件的大小通常约为 100KB。
我能够调用我的服务并成功发送文件一段时间,然后它开始返回 413 错误。我嗅探了请求的线路,请求大小几乎相同(事实上,失败的调用比成功的调用小 500 字节)。
如果我随后发送一个小得多的文件(比如 50KB),它会再次开始工作,然后我可以发送更大的文件一段时间。
我的 web.config 文件中有这个:
<security>
<requestFiltering>
<requestLimits maxAllowedContentLength="2147483647" />
</requestFiltering>
</security>
这是在 Windows Server 2008 R2 SP1 中的 IIS 7.5 上通过 https 实现的。任何帮助,将不胜感激。谢谢!
--更新--这似乎是解决方案:我将它粘贴在下面,希望其他人会发现它有用。
C:\Windows\System32\inetsrv>appcmd.exe set config -section:system.webServer/serverRuntime /uploadReadAheadSize:"1048576" /commit:apphost
最佳答案
有趣的问题,我没有遇到过这个问题但是四处窥探了很多,似乎大多数人通过调整 UploadReadAheadSize 找到了一些解脱 ,这是关于 iis.net 的话题 他们能够通过在 applicationHost.config 中设置该值在 IIS7.5 上清除它,祝你好运......
关于c# - 间歇性 413 : Request Entity Too Large error with ASMX web service over https,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6766269/
我是一名优秀的程序员,十分优秀!