各位乡亲父老,欢迎大家来捧场!江湖卖艺,生活不易!技艺交流(投稿、打广告、链接交换),请搓这里

  webservice MaxReceivedMessageSize :已超过传入消息(65536)的最大消息大小配额

2019/11/8 17:51:37管理员 2434
- N +

在客户端的webconfig文件的webservice节点进行如下配置:(注:此处客户端为应用程序的config文件)

    <system.serviceModel>
                <bindings>
                        <basicHttpBinding>
                                <binding name="ServiceSoap"    maxBufferSize="2147483647"
                                        maxReceivedMessageSize="2147483647"/
>
                        </basicHttpBinding>
                        <customBinding>
                                <binding name="ServiceSoap12">
                                        <textMessageEncoding messageVersion="Soap12" />
                                        <httpTransport />
                                </binding>
                        </customBinding>
                </bindings>
                <client>
                        <endpoint address="http://127.0.0.1:9999/Service.asmx"
                                binding="basicHttpBinding" bindingConfiguration="ServiceSoap"
                                contract="DeviceAgent.ServiceSoap" name="ServiceSoap" />
                </client>
        </system.serviceModel>

一般到这即可解决无法客户端接收数据的问题:若依然无法解决,可尝试下面代码,对服务器webservice的webconfig文件进行如下配置:

    <system.serviceModel>
        <serviceHostingEnvironment aspNetCompatibilityEnabled="true" />        
<bindings>
            <basicHttpBinding>
                <binding name="DBService"
                  maxBufferPoolSize="2147483647"
                  maxReceivedMessageSize="2147483647"
                  maxBufferSize="2147483647">
                    <readerQuotas maxArrayLength="2147483647"
                                                maxBytesPerRead="2147483647"
                                                maxDepth="2147483647"
                                                maxNameTableCharCount="2147483647"
                                                maxStringContentLength="2147483647"/>
                </binding>
            </basicHttpBinding
>
        </bindings>
        <standardEndpoints>
            <webHttpEndpoint>
                <standardEndpoint name="webservice" maxReceivedMessageSize="4194304000"
                    helpEnabled="true" automaticFormatSelectionEnabled="true" />
            </webHttpEndpoint>
        </standardEndpoints>
    </system.serviceModel>

0人赞 分享 二维码 赏一个
选择分享方式
移步手机端
文章手机二维码

1、打开你手机的二维码扫描APP
2、扫描左则的二维码
3、点击扫描获得的网址
4、可以在手机端阅读此文章
选择打赏方式
微信赞助

打赏