У меня есть служба REST WCF, работающая в .net 4, и я проверил веб-сервис, на котором она работает, и принимаю HttpRequest, который я создаю для него. Но я столкнулся с проблемой при попытке получить доступ к телу HttpRequest в веб-сервисе. Я попытался отправить данные произвольного размера, добавленные в HttpRequest, используя Fiddler и мое приложение WinForm, и я не могу найти объекты во время выполнения, где я могу найти тело моего запроса. Мой первоначальный инстинкт был искать в HttpContext.Current.Request.InputStream
, но длина этого свойства равна 0, поэтому я попытался посмотреть в IncomingWebRequestContext
, что у объекта нет ни метода, ни свойств, чтобы получить тело HttpRequest.
Итак, мой вопрос: есть ли способ получить доступ к телу запроса HttpRequest в WCF?
PS:
Данные в теле запроса представляют собой строки JSON, и для ответа они также будут возвращать данные в теле ответа в виде строки JSON.