远程服务器返回了意外响应:(413)WCF中请求实体太大

时间:2014-12-18 06:08:35

标签: c# wcf

当我尝试使用Tinymce Editor保存大文本时,我的WCF服务出现问题, 它说远程服务器返回了意外的响应:(413)请求实体太大。

最大尺寸已经在配置中,我还缺少其他任何东西吗?

提前致谢。

端点正在关注,

<endpoint name="LabServiceEndPoint" address="***" binding="basicHttpBinding" contract="EasternLabs.Common.Contract.ServiceContracts.ILabServices" bindingConfiguration="Binding1" />

My Binding,

<basicHttpBinding>
        <binding name="Binding1" hostNameComparisonMode="StrongWildcard" receiveTimeout="00:10:00" sendTimeout="00:10:00" openTimeout="00:10:00" closeTimeout="00:10:00" maxReceivedMessageSize="2147483647" maxBufferSize="2147483647" maxBufferPoolSize="2147483647" transferMode="Buffered" messageEncoding="Text" textEncoding="utf-8" bypassProxyOnLocal="false" useDefaultWebProxy="true">
          <security mode="None" />
          <readerQuotas
                 maxDepth="2147483647"
                 maxStringContentLength="2147483647"
                 maxArrayLength="2147483647"
                 maxBytesPerRead="2147483647"
                 maxNameTableCharCount="2147483647" />
        </binding>
      </basicHttpBinding>

1 个答案:

答案 0 :(得分:0)

您的配置似乎没问题,所以我认为您的问题是MaxRequestEntityAllowed

http://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/468d6cea-04cd-4b10-b1e1-c17b9e909d07.mspx?mfr=true

尝试通过cmd设置

cmd appcmd set config /section:asp /maxRequestEntityAllowed:4294967295

它会将其设置为4gb - 如果您想要下限,请更改数字。

这对DoS来说并不好