У меня есть IErrorHandler, настроенный для передачи всех ошибок wcf через log4net. Я хотел бы получить данные полезной нагрузки json из запроса перед тем, как зарегистрировать их на сервере, но я не могу найти их в System.Web.Context.Current.Request. Я ожидал, что это будет в InputStream, но это пусто.
В настоящее время я использую jquery для поста AJAX с json, переданным в качестве данных.
$.ajax({
url: 'http://test.com/myservice/service.svc',
data: JSON.stringifyWcf({"id":1, "description":"thing"}),
type: 'POST',
processData: true,
cache: false,
contentType: 'application/json; charset=utf-8',
timeout: 5000,
dataType: 'json',
success: function (result) {
//do stuff
}
});
Где я хотел бы получить полезную нагрузку {"id": 1, "description": "thing"}