0

私は wcf Web サービスで次のメソッドを持っています。

   [OperationContract]
    [WebInvoke(Method = "POST",
    ResponseFormat = WebMessageFormat.Json,
    RequestFormat = WebMessageFormat.Json,
    BodyStyle = WebMessageBodyStyle.WrappedRequest)]
    public void UpdateAnalysisParameters(string parameterSets)
    {
       //....
    }

しかし、データを投稿するのに問題があります。次のjquery Ajax呼び出しを使用しています。

    $.ajax({
        url: "/ATOMWebService.svc/UpdateAnalysisParameters",
        dataType: "json",
        type: "POST",
        data: JSON.stringify({ parameterSets: "Dave" })
    });

しかし、Web サービスは、「受信メッセージに予期しないメッセージ形式 'Raw' があります。操作に予想されるメッセージ形式は 'Xml'、'Json' です。」と応答しています。

json データをこの Web サービスに投稿するにはどうすればよいですか?

4

1 に答える 1