http 413 wcf

Posted Tony Tan

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了http 413 wcf相关的知识,希望对你有一定的参考价值。

在网上搜到413的解决办法有多种,看具体项目找到对应的解决办法

如果是wcf返回的413,与serverRuntime无关,只要在Binding中设置最大接收值即可,

   <binding name="basic-http-bind-cfg" messageEncoding="Text"   maxBufferPoolSize="2147483647" 
      maxReceivedMessageSize="2147483647" 
      maxBufferSize="2147483647" >
          <security mode="TransportCredentialOnly">
            <transport clientCredentialType="Windows"/>
          </security>
         
        </binding>

如果还不行,这样设置就可以了,我就是这样解决的

   <basicHttpBinding>

        <binding   maxBufferPoolSize="2147483647" 
      maxReceivedMessageSize="2147483647" 
      maxBufferSize="2147483647">
          <security mode="TransportCredentialOnly">
            <transport clientCredentialType="Windows" />
          </security>
        </binding>

        <binding name="basic-http-bind-cfg" messageEncoding="Text"   maxBufferPoolSize="2147483647" 
      maxReceivedMessageSize="2147483647" 
      maxBufferSize="2147483647" >
          <security mode="TransportCredentialOnly">
            <transport clientCredentialType="Windows"/>
          </security>
        
        </binding>

第一个无name的binding很重要

以上是关于http 413 wcf的主要内容,如果未能解决你的问题,请参考以下文章

使用 WCF 服务传输大文件 - 检索错误 413

WCF 413 请求实体太大 - 自托管 WebHttpBinding

传递大字节 [] 时 WCF 服务错误 413“实体太大”

WCF:远程服务器返回错误:(413)请求实体太大[重复]

(413) 使用 WCF 请求实体太大错误

(413) 请求实体太大 - 在 Azure 上上传 Wcf 时