У мене є код JavaScript, який мені потрібно перетворити на C #. Мій код JavaScript розміщує якийсь JSON у створеній веб-службі. Цей код JavaScript працює нормально і виглядає так:
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");
}
Я намагаюся зрозуміти, як перетворити це на C #. У моїй програмі використовується .NET 2.0. З того, що я можу сказати, мені потрібно зробити щось на зразок наступного:
using (WebClient client = new WebClient())
{
string json = "?";
client.UploadString("http://www.mysite.com/1.0/service/action", json);
}
Я трохи застряг у цьому моменті. Я не впевнений, як це json
повинно виглядати. Я не впевнений, чи потрібно мені встановлювати тип вмісту. Якщо я це роблю, я не знаю, як це зробити. Я теж бачив UploadData
. Отже, я не впевнений, що навіть використовую правильний метод. У певному сенсі серіалізація моїх даних є моєю проблемою.
Хтось може сказати мені, чого мені тут не вистачає?
Дякую!