应无所住,而生其心
排名
6
文章
6
粉丝
16
评论
8
{{item.articleTitle}}
{{item.blogName}} : {{item.content}}
ICP备案 :渝ICP备18016597号-1
网站信息:2018-2024TNBLOG.NET
技术交流:群号656732739
联系我们:contact@tnblog.net
公网安备:50010702506256
欢迎加群交流技术

WCF大数据传输配置

4361人阅读 2019/8/12 11:55 总访问:4712898 评论:0 收藏:0 手机
分类: WCF


传输大数据到服务器端只需要在wcf服务端配置

默认的超过65535B时就会出现(413) Request Entity Too Large的异常


改变默认的传输大小

<!--这里是添加的开始-->
    <bindings>
      <basicHttpBinding>
        <binding name="LargeDataTransferServicesBinding" maxReceivedMessageSize="247483647"
        messageEncoding="Text" transferMode="Streamed" sendTimeout="00:10:00" />
      </basicHttpBinding>
    </bindings>
    
    <services>
      <service name="HuaYuanService.Iort.ImportData" >
        <endpoint address="" binding="basicHttpBinding" bindingConfiguration="LargeDataTransferServicesBinding"
        contract="HuaYuanService.Iort.IImportData" />
        <endpoint address="mex" binding="mexHttpBinding" contract="IMetadataExchange" />
      </service>
    </services>
    <!--这里是添加的结束-->

这里相当于200M的大小


从服务器端获取数据需要在客户端配置

<binding name="LargeDataTransferServicesBinding" maxReceivedMessageSize="2147483647" messageEncoding="Text" transferMode="Streamed" sendTimeout="00:10:00" />



欢迎加群讨论技术,群:677373950(满了,可以加,但通过不了),2群:656732739

评价