У меня есть простой веб-сервис REST в WCF, который объявлен следующим образом:
[WebInvoke(Method = "PUT",UriTemplate = "comptatge/add",RequestFormat = WebMessageFormat.Json,ResponseFormat = WebMessageFormat.Json)]
public void GravaComptatge(MyDataContract contract)
{
...
}
, где MyDataContract
- класс с простыми свойствами.
Теперь я отправляю запрос путиспользуя Fiddler, чтобы увидеть, работает ли он нормально.В теле я посылаю JSON с теми же свойствами, что и MyDataContract
, но он не работает.Я получаю ошибку HTTP 400 Bad Request.Что я здесь не так делаю?Сервис размещается в приложении MVC с использованием ServiceRoute.Другие сервисы GET работают нормально.