IIS 7的最大默认POST请求大小 - 如何增加64kB/65kB限制?
我在ASp .net C#中创建了一个RESTful POST Web服务,并提供IIS托管服务。IIS 7的最大默认POST请求大小 - 如何增加64kB/65kB限制?
我的服务接受一个XML文件作为输入,当大小超过65KB我收到以下错误信息:
远程服务器返回错误:(400)错误的请求。
我的问题是两个方面,第一个是IIS服务器为POST请求设置的默认限制,第二我如何更新?
很多谢谢
约翰·凯伦的答案是正确的,但对我来说我有定义,因此设置maxReceivedMessageSize不得不终点如下:
<standardEndpoints>
<webHttpEndpoint>
<standardEndpoint name=""
helpEnabled="true"
automaticFormatSelectionEnabled="true"
maxReceivedMessageSize="2147483647">
</standardEndpoint>
</webHttpEndpoint>
</standardEndpoints>
只是想让你的代表超过100赫赫 – pythonian29033 2013-10-15 12:06:32
您是否尝试将以下内容添加到您的web.config中?
<system.webServer>
<security>
<requestFiltering>
<requestLimits maxAllowedContentLength="1000000" />
</requestFiltering>
</security>
<system.webServer>
这会将您允许的内容长度提升到兆字节。此外,您可能希望你的WCF绑定的maxReceivedMessageSize属性设置为默认的64K更多:
<webHttpBinding>
<binding name="MessageSizeWeb" maxReceivedMessageSize="2147483647" />
</webHttpBinding>
是的,我仍然得到相同的错误 – DafaDil 2013-02-26 00:52:20
WCF Web服务也对请求大小有限制。我正在努力为你追捕那件事。 – 2013-02-26 00:55:04
@DafaDil:尝试添加以下属性:
我不打算投票题外话,因为与IIS的Web服务打交道时,一个开发(否则谁不关心服务器管理员)可能会遇到这个问题,特别是在本地配置的环境中。 – 2013-02-26 01:04:50