我正在尝试从我的 java 客户端(使用 jersey)调用 WCF 方法,但是每当我尝试调用服务时,我都会在服务日志中收到以下错误。
OperationFormatter 遇到无效的消息正文。预计会找到名称为“类型”且值为“对象”的属性。找到值“字符串”。
我不确定我是否以正确的格式将值传递给服务..
该服务接受 2 个参数(对象 object1,布尔提交),我以 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