注册 登录  
 加关注
查看详情
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

悠游自在

似水流年,悠游天地,自在我心

 
 
 

日志

 
 
 
 

WCF:The request failed with HTTP status 413: RequestEntityTooLarge  

2013-07-17 16:26:16|  分类: IT技术 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

今天调试又遇到了新问题,函数定义如下:

public bool Update(string tXML, string userID, byte[] jpgF, byte[] jpgB)

调用时报出如标题所示错误,我watch了一下,tXML有414字节,jpgF有48703个字节,jpgB为null,

解决方法,通过配置Server的Buffer大小,允许更大的通过。

首先是修改endpoint,增加bindingConfiguration

        <endpoint address="" binding="basicHttpBinding" contract="WingWCF.IWingService"
                  bindingConfiguration="BasicHttpBinding_IDKService">

再在services中增加对BasicHttpBinding_IDKService的描述,其中maxBufferSize、maxBufferPoolSize、maxReceivedMessageSize、maxStringContentLength、maxArrayLength、maxNameTableCharCount都设成了比较大的值,至少允许一般大小的JPG文件能通过

    <bindings>
      <basicHttpBinding>
        <binding name="BasicHttpBinding_IDKService" closeTimeout="00:01:00"
              openTimeout="00:01:00" receiveTimeout="00:10:00" sendTimeout="00:01:00"
              allowCookies="false" bypassProxyOnLocal="false" hostNameComparisonMode="StrongWildcard"
              maxBufferSize="6553600" maxBufferPoolSize="6242880" maxReceivedMessageSize="6553600"
              messageEncoding="Text" textEncoding="utf-8" transferMode="Buffered"
              useDefaultWebProxy="true">
          <readerQuotas maxDepth="32" maxStringContentLength="8192000" maxArrayLength="16384000"
                maxBytesPerRead="8192" maxNameTableCharCount="16384000" />
        </binding>
      </basicHttpBinding>
    </bindings>

  评论这张
 
阅读(322)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2018