У меня действительно простой сервис, с которым я связываюсь:
[OperationContract]
[WebInvoke(UriTemplate = "Review/{val}", RequestFormat = WebMessageFormat.Xml, Method = "POST", BodyStyle=WebMessageBodyStyle.Bare)]
void SubmitReview(string val, UserReview review);
UserReview на данный момент является классом без свойств. Все очень просто. Когда я пытаюсь проверить это в Fiddler, я получаю сообщение о неверном статусе запроса (400).
Я пытаюсь позвонить в службу, используя данные:
POST http://127.0.0.1:85/Service.svc/Review/hello
Заголовки
User-Agent: Fiddler
Content-Type: application/xml
Host: 127.0.0.1:85
Content-Length: 25
Body
<UserReview></UserReview>
Я бы подумал, что упускаю что-то довольно очевидное. Есть указатели?