Je tente de publier sur un service de données ADO.NET, mais les paramètres semblent se perdre en cours de route.Réception du paramètre du corps de la demande dans le service de données WCF/ADO.NET
J'ai quelque chose comme:
[WebInvoke(Method="POST")]
public int MyMethod(int foo, string bar) {...}
et je fais un ajax-appel à l'aide prototype.js comme:
var args = {foo: 4, bar: "'test'"};
new Ajax.Requst(baseurl + 'MyMethod',
method: 'POST',
parameters: args,
onSuccess: jadda,
onFailure: jidda
}
Si je remplace "méthode: 'POST'" avec « méthode: 'GET' » et "WebInvoke (méthode =" pOST ")" avec "WEBGET" tout fonctionne mais maintenant (à l'aide post) tout ce que je reçois est:
Bad Request - erreur dans la syntaxe de la requête.
du service.
La seule correction (que je ne veux pas utiliser) est d'envoyer tous les paramètres dans l'URL même lorsque j'effectue un post. Toutes les idées sont les bienvenues.