Testowanie projektu WCF z parametrem json

0

Witam,
Dostałem projekt c# do testowania WCF, jedna z metod wymaga parametru json.

   [WebInvoke(
           Method = "POST",
           ResponseFormat = WebMessageFormat.Json,
           RequestFormat = WebMessageFormat.Json,
           UriTemplate = "/getRa")]

        public EditRacGroup GetRa(GetRa getRaRequest)

Próbuję Embarcadero RestDebuger i podaje json jako parametr

{"getRaRequest":{
"name": "12345",
"tr": "1232222"
}}

Ustawiłem breakpoint w kodzie

EditRacGroup
Metoda startuje i kursor zatrzymuje się na linii kodu, czyli doszło do jej wywołania - sukces...

Próbuje wewnątrz metody ustalić jaki do niej trafia parametr - co zostało z json?

(GetRa getRaRequest)
Niestety parametr jest getRaRequest is null.

Co się dzieje źle?
Dziękować za pomoc...

Piotr

> System.ServiceModel.Web.WebFaultException`1
  HResult=0x80131501
  Message=Bad Request
  Source=<Cannot evaluate the exception source>
  StackTrace:
<Cannot evaluate the exception stack trace>

1

Wielkość liter w jsonie zgadza się z wielkością liter w klasie GetRa?, bo propertisy zwykle są z duzej pisane, a w jsonie masz z małej, a powinny być takie same.

Również trzeba sprawdzić czy gdzieś globalnie nie masz ustawionego BodyStyle na WebMessageBodyStyle.Bare, bo Twój json wygląda jak dla BodyStyle ustawionego na WebMessageBodyStyle.Wrapped.

1 użytkowników online, w tym zalogowanych: 0, gości: 1