私は 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 サービスに投稿するにはどうすればよいですか?