1、web.config进行下面的配置,可以看到报错的详细信息
<system.serviceModel>
<behaviors>
<serviceBehaviors>
<behavior>
<!-- 为避免泄漏元数据信息,请在部署前将以下值设置为 false 并删除上面的元数据终结点 -->
<serviceMetadata httpGetEnabled="true"/>
<!-- 要接收故障异常详细信息以进行调试,请将以下值设置为 true。在部署前设置为 false 以避免泄漏异常信息 -->
<serviceDebug includeExceptionDetailInFaults="false"/>
</behavior>
</serviceBehaviors>
</behaviors>
</system.serviceModel>
2、body过大一般报错是:异常消息是“格式化程序在试图反序列化消息时抛出异常:在尝试反序列化参数http://TEMPURI.org/:图像时出错。InEnExchange消息是“类型Syr.Stand对象反序列化错误”。在读取XML数据时,已经超出了最大字符串内容长度配额(8192)。可以通过在创建XML读取器时使用的XMLDistaReadReadQuas对象更改MistRistCopeTrimeStand属性来增加该配额。
我的解决方案如下:最终问题得以解决
解决方案:在<system.serviceModel>
下添加
<bindings>
<basicHttpBinding>
<binding name="WSYarnSoap" />
</basicHttpBinding>
<webHttpBinding>
<binding maxBufferSize="2147483647" maxBufferPoolSize="2147483647"
maxReceivedMessageSize="2147483647" transferMode="Buffered" >
<readerQuotas maxStringContentLength="2024000000"/>
</binding>
</webHttpBinding>
</bindings>