J'essaye d'écrire un service en utilisant WCF Web Api (preview 6), qui transmet les paramètres via le chemin ET via le corps POST. (Noms de variables et méthode modifiée pour protéger les innocents)Paramètres POST mixtes avec WCF Web Api
Par exemple ..
[WebInvoke (UriTemplate = "{routeVariableOne}/{routeVariableTwo}/StaticRoute/{} postVariableOne", method = "POST") ] publique ReturnClass AddToCollection (chaîne postVariableOne, chaîne routeVariableOne, chaîne routeVariableTwo) {// faire des choses }
Alors, je veux POST données postVariableOne à l'URL/ressources/routeVariableTwo/routeVariableTwo
Lorsque je tente de poster ce
{ "postVariableOne": "Nouvelle valeur"}
Accepter: application/JSON Content-Type: application/JSON Content-Length: 31
http://localhost/App/api/Resource/routeVariableOne/routeVariableTwo/StaticRoute
Je reçois une erreur Response 500/Internal Server. Le serveur a rencontré une erreur lors du traitement de la requête. Voir les journaux du serveur pour plus de détails. Si je laisse de côté la valeur de json post, elle atteint au moins mon point d'arrêt.