Java クライアント (jersey を使用) から WCF メソッドを呼び出そうとしていますが、サービスを呼び出そうとするたびに、サービス ログに次のエラーが表示されます。
OperationFormatter で無効なメッセージ本文が検出されました。名前が「type」で値が「object」の属性が見つかるはずです。値「文字列」が見つかりました。
値を正しい形式でサービスに渡しているかどうかわかりません..
サービスは 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