我在 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 服务?