我在我的网络应用程序中实现WCF Service
方法“添加数字”时出现以下错误。我正在使用JSON响应格式:
>'/'应用程序中的服务器错误。合同的“AddNumbers”操作 'ICalculator'指定多个请求体参数 序列化没有任何包装元素。最多一个身体参数 可以序列化没有包装元素。要么删除额外的 body参数或设置BodyStyle属性 WebGetAttribute / WebInvokeAttribute to Wrapped。
答案 0 :(得分:0)
我在谷歌搜索后解决了这个问题。
实际上问题出现在web应用程序的web.config文件中。
我在其中更改了一些代码。我添加了<webHttp defaultBodyStyle="Wrapped"/>
只有,因此解决了
<system.serviceModel>
<behaviors>
<endpointBehaviors>
<behavior name="AllocationBehavior">
<webHttp defaultBodyStyle="Wrapped" />
</behavior>
</endpointBehaviors>
</behaviors>
<client>
<endpoint name="Default"
address="http://localhost:3876/Calculator.svc"
binding="webHttpBinding"
behaviorConfiguration="AllocationBehavior"
contract="ServiceReference1.ICalculator" />
</client>