Tôi có một số mã JavaScript cần chuyển đổi sang C #. Mã JavaScript của tôi ĐĂNG một số JSON lên một dịch vụ web đã được tạo. Mã JavaScript này hoạt động tốt và trông giống như sau:
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");
}
Tôi đang cố gắng tìm cách chuyển đổi mã này sang C #. Ứng dụng của tôi đang sử dụng .NET 2.0. Từ những gì tôi có thể cho biết, tôi cần phải làm điều gì đó như sau:
using (WebClient client = new WebClient())
{
string json = "?";
client.UploadString("http://www.mysite.com/1.0/service/action", json);
}
Tôi hơi bế tắc ở điểm này. Tôi không chắc mình json
sẽ trông như thế nào. Tôi không chắc liệu mình có cần đặt loại nội dung hay không. Nếu tôi làm vậy, tôi không chắc làm thế nào để làm điều đó. Tôi cũng đã thấy UploadData
. Vì vậy, tôi không chắc liệu mình có đang sử dụng đúng phương pháp hay không. Theo một nghĩa nào đó, việc tuần tự hóa dữ liệu là vấn đề của tôi.
Ai đó có thể cho tôi biết những gì tôi đang thiếu ở đây?
Cảm ơn bạn!