Привет, ребята, столкнулись с проблемой с WCF. По какой-то причине я вообще не отправляю никаких данных, или я получаю 500 внутреннюю ошибку сервера ... что означает, что WCF не знает, что я отправляю. Если я перехожу на WrappedRequest, я могу подключиться к сервису, просто ничего не отправляется. Кто-нибудь может увидеть, что я делаю не так? Вот этот JavaScript
var data = { UserId: 2, Name: "test" };
$.ajax({
url: 'http://localhost:54900/MyService.svc/SaveName',
type: "POST",
cache: false,
dataType: "json",
contentType: "application/json; charset=utf-8",
data: $.toJSON(data),
error: function (data, textStatus, errorThrown) {
alert(errorThrown);
},
success: function (data, textStatus, jqXHR) {
alert('success');
}
});
[WebInvoke(Method = "POST", BodyStyle
= WebMessageBodyStyle.Bare, RequestFormat = WebMessageFormat.Json, ResponseFormat = WebMessageFormat.Json)]
обнаружил проблему. Пришлось удалить enablewebscript и оставить его на webHttp. Это решило проблему.