Ho del codice JavaScript che devo convertire in C #. Il mio codice JavaScript POST di alcuni JSON a un servizio web che è stato creato. Questo codice JavaScript funziona bene e ha il seguente aspetto:
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");
}
Sto cercando di capire come convertirlo in C #. La mia app utilizza .NET 2.0. Da quello che posso dire, ho bisogno di fare qualcosa del genere:
using (WebClient client = new WebClient())
{
string json = "?";
client.UploadString("http://www.mysite.com/1.0/service/action", json);
}
Sono un po 'bloccato a questo punto. Non sono sicuro di come json
dovrebbe essere. Non sono sicuro di dover impostare il tipo di contenuto. Se lo faccio, non sono sicuro di come farlo. Ho anche visto UploadData
. Quindi, non sono sicuro di usare il metodo giusto. In un certo senso, la serializzazione dei miei dati è il mio problema.
Qualcuno può dirmi cosa mi sto perdendo qui?
Grazie!