2009-07-17 5 views
1

J'essaie de faire une demande de publication à mon service WCF reposant. Le contrat ressemble à ceci:Problème avec la requête POST au service RESTful WCF

[OperationContract] 
    [WebInvoke(Method = "POST", 
       RequestFormat = WebMessageFormat.Json, 
       ResponseFormat=WebMessageFormat.Json, 
       BodyStyle = WebMessageBodyStyle.Wrapped, 
       UriTemplate = "UploadMovie")] 
    string UploadMovie(Stream stream); 

ou

[OperationContract] 
    [WebInvoke(Method = "POST", 
       RequestFormat = WebMessageFormat.Json, 
       ResponseFormat=WebMessageFormat.Json, 
       BodyStyle = WebMessageBodyStyle.Wrapped, 
       UriTemplate = "UploadMovie")] 
    string UploadMovie(byte [] stream); 

Je suis en train d'utiliser Fiddler pour faire une demande, mais je ne suis pas en mesure de le faire fonctionner en mettant un corps dans la demande. À quoi le corps doit-il ressembler? Je suis en train d'écrire le Json correct dans le corps, mais toujours pas bon ...

Merci

+0

Obtenez-vous une erreur message? –

+0

Pas que je puisse voir – Daniel

+0

Je fais quelque chose comme {"stream": data} comme le corps – Daniel

Répondre

1

Mon problème était que IW ne pas régler le type de contenu dans l'en-tête post

Questions connexes