使用Java Jersey客户端的WCF JSON服务-错误:OperationFormatter遇到无效的消息正文



我正试图从我的java客户端调用WCF方法(使用jersey),但每当我试图调用服务时,我都会在服务日志中收到以下错误。

OperationFormatter遇到无效的消息正文。应找到名为"type"、值为"object"的特性。找到值"string"。

我不确定我是否以正确的格式将值传递给服务。。

该服务接受2个参数(对象对象1,布尔提交),我以json格式传递值,如下所示,

服务:

[OperationContract]
[FaultContract(typeof(SLFault))]
[WebInvoke]
public string InsertObject(object object1, bool commit)

json输入:

{commit=[true], object1=[{"infoObjectParams":{"DynamicFields":{"idx_Indicator":["Yes"]},"Name":"Test",additionalProperties":{}}}]}

但我总是收到上面的错误,有人能帮我解决我的问题吗?

谢谢,BB

我向WCF服务传递了错误的格式。

一旦我修改了下面的输入格式,一切都正常了。。。

{"commit":true,"object1":{"DynamicFields":{"idx_Indicator":["Yes"]},"additionalProperties":{}}}

谢谢,BB

相关内容

最新更新