原因是webhttp的Endpoint Behavior默认的errorhandler对于faultexception会直接返回400错误。
解决方式: 设置 faultExceptionEnabled="true"
<endpointBehaviors>
<behavior>
<webHttp faultExceptionEnabled="true"/>
</behavior>
</endpointBehaviors>
本文详细介绍了webhttp EndpointBehavior中如何通过设置faultExceptionEnabled=true来解决默认将faultexception直接返回400错误的问题,并提供了XML配置示例。

249

被折叠的 条评论
为什么被折叠?



