J'ai du code JavaScript que je dois convertir en C #. Mon code JavaScript POST du JSON sur un service Web qui a été créé. Ce code JavaScript fonctionne correctement et ressemble à ce qui suit:
var vm = { k: "1", a: "2", c: "3", v: "4" };
$.ajax({
url: "http://www.mysite.com/1.0/service/action",
type: "POST",
data: JSON.stringify(vm),
contentType: "application/json;charset=utf-8",
success: action_Succeeded,
error: action_Failed
});
function action_Succeeded(r) {
console.log(r);
}
function log_Failed(r1, r2, r3) {
alert("fail");
}
J'essaie de comprendre comment convertir cela en C #. Mon application utilise .NET 2.0. D'après ce que je peux dire, je dois faire quelque chose comme ce qui suit:
using (WebClient client = new WebClient())
{
string json = "?";
client.UploadString("http://www.mysite.com/1.0/service/action", json);
}
Je suis un peu coincé à ce stade. Je ne sais pas à quoi json
devrait ressembler. Je ne sais pas si j'ai besoin de définir le type de contenu. Si je le fais, je ne sais pas comment faire cela. J'ai aussi vu UploadData
. Donc, je ne sais pas si j'utilise même la bonne méthode. Dans un sens, la sérialisation de mes données est mon problème.
Quelqu'un peut-il me dire ce qui me manque ici?
Merci!