Je me suis cogné la tête contre le mur pendant les deux dernières heures, voici ce que nous essayons de faire: une méthode attend un type primitif/simple comme le corps de la demande. À l'origine nous avons essayé avec un booléen, mais cela n'a pas fonctionné ainsi nous avons essayé avec la ficelle et l'objet. Même chose.Passer le type primitif au service RESTful de WCF
Voici le code côté serveur
[OperationContract]
[WebInvoke(UriTemplate = "/foo/{foo_id}/bar", Method = "POST", ResponseFormat=WebMessageFormat.JSON)]
string G(string foo_id, string content);
Et voici la demande Fiddler:
tête:
User-Agent: Fiddler
Host: localhost
Content-Type: 'application/json',
Content-Length: 19
Corps:
"hello_world"
Nous avons essayé d'envelopper "hello_world"
dans un objet json, comme {"content": "hello_world"} mais pas de chance.
Des pensées?
J'ai oublié de mentionner le comportement: si je mets un point d'arrêt dans la méthode, il n'est pas touché. Au lieu de cela, je reçois juste une erreur de 400 revenant à Fiddler. – Oli