Служба REST не получает полезную нагрузку POST - PullRequest
0 голосов
/ 02 декабря 2010

У меня большая проблема.Я создал службу WCF. Моя декларация POST выглядит следующим образом:

[OperationContract]
[WebInvoke(UriTemplate = "json/put", 
           Method = "POST", 
           BodyStyle = WebMessageBodyStyle.Wrapped, 
           RequestFormat = WebMessageFormat.Json, 
           ResponseFormat = WebMessageFormat.Json)]
string PutData(string jsonText);

Я ожидал, что когда я отправляю данные (я использую fiddler2 для их проверки), они автоматически "помещаются" впеременная jsonText.Сервис работает, но данных нет: (.

Кто-нибудь может помочь? Весь проект

1 Ответ

0 голосов
/ 02 декабря 2010

WCF ожидает, что полезная нагрузка JSON будет десериализована в тип.Попробуйте создать класс, имеющий форму, подобную вашей полезной нагрузке JSON, и используйте его в качестве типа параметра.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...