C# WCF:为什么我总是收到400个错误的请求?
我试图使用POST调用WCF服务方法,并发送编码为json的数据,但不管发生什么,我总是收到一个错误的请求错误 这是我的方法签名:C# WCF:为什么我总是收到400个错误的请求?,c#,wcf,json,C#,Wcf,Json,我试图使用POST调用WCF服务方法,并发送编码为json的数据,但不管发生什么,我总是收到一个错误的请求错误 这是我的方法签名: [WebInvoke(Method = "POST", RequestFormat = WebMessageFormat.Json, BodyStyle = WebMessageBodyStyle.WrappedRequest)] public int Publish(List<MeasurementData&g
[WebInvoke(Method = "POST",
RequestFormat = WebMessageFormat.Json,
BodyStyle = WebMessageBodyStyle.WrappedRequest)]
public int Publish(List<MeasurementData> data)
我从客户那里这样称呼它:
var data = '[{"Measurement": 12678967.543233, "ParameterAbbreviation": "String content", "ReadingDate": "String content","Unit": 2147483647}]';
$.ajax({
type: "POST",
url: "/SiennaAddMeasurement/Publish",
data: "{ 'data' : '" + data + "' }",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (msg) {
alert(msg.d);
}
});
有什么我遗漏的吗?你可以查看下面的帖子 有些人已经遇到了这样一个错误,它变成了一个与参数传递相关的错误 希望能有所帮助
var data = '[{"Measurement": 12678967.543233, "ParameterAbbreviation": "String content", "ReadingDate": "String content","Unit": 2147483647}]';
$.ajax({
type: "POST",
url: "/SiennaAddMeasurement/Publish",
data: "{ 'data' : '" + data + "' }",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (msg) {
alert(msg.d);
}
});