2010-12-02 23 views
0

J'ai un gros problème. J'ai créé une déclaration service.My WCF POST ressemble à ceci:Le service REST n'obtient pas la charge utile POST

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

Je me attendais à ce que quand je l'envoi de données (j'utilise Fiddler2 pour le tester) qu'il automaticly « mettre » dans la Variable jsonText. Le service fonctionne, mais il n'y a pas de données :(.

Quelqu'un peut-il aider? The whole project

Répondre

0

WCF attend la charge utile JSON à désérialisée dans un type. Essayez de créer une classe qui a la forme de votre charge utile JSON et utilisez-le comme type de paramètre

+0

Merci, c'était probablement le cas, mais il a tout simplement recommencé et recodé l'exemple suivant: http://social.msdn.microsoft.com/Forums/en-US/wcf/ discussions/96404c7a-9130-47b3-9fb1-a3414823f545 – user527938