Saya memiliki beberapa kode JavaScript yang perlu saya ubah ke C #. Kode JavaScript saya mengeposkan beberapa JSON ke layanan web yang telah dibuat. Kode JavaScript ini berfungsi dengan baik dan terlihat seperti berikut:
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");
}
Saya mencoba mencari cara untuk mengubahnya menjadi C #. Aplikasi saya menggunakan .NET 2.0. Dari apa yang bisa saya katakan, saya perlu melakukan sesuatu seperti berikut:
using (WebClient client = new WebClient())
{
string json = "?";
client.UploadString("http://www.mysite.com/1.0/service/action", json);
}
Saya sedikit terjebak pada saat ini. Saya tidak yakin json
akan terlihat seperti apa. Saya tidak yakin apakah saya perlu menyetel tipe konten. Jika saya melakukannya, saya tidak yakin bagaimana melakukan itu. Saya juga melihat UploadData
. Jadi, saya tidak yakin apakah saya menggunakan metode yang benar. Dalam arti tertentu, serialisasi data saya adalah masalah saya.
Bisakah seseorang memberi tahu saya apa yang saya lewatkan di sini?
Terima kasih!