剑轩

WCF大数据传输配置

电脑版发表于:2019/8/12 11:55


传输大数据到服务器端只需要在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" />



关于TNBLOG
TNBLOG,技术分享。技术交流:群号677373950
ICP备案 :渝ICP备18016597号-1
App store Android
精彩评论
{{item.replyName}}
{{item.content}}
{{item.time}}
{{subpj.replyName}}
@{{subpj.beReplyName}}{{subpj.content}}
{{subpj.time}}
猜你喜欢