ฉันมีโค้ด 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
ฉันยังเห็น เลยไม่แน่ใจว่าใช้ถูกวิธีหรือเปล่า ในแง่หนึ่งการจัดลำดับข้อมูลของฉันเป็นปัญหาของฉัน
ใครช่วยบอกทีว่าฉันขาดอะไรที่นี่?
ขอขอบคุณ!