C # 'a dönüştürmem gereken bazı JavaScript kodum var. JavaScript kodum, oluşturulmuş bir web hizmetine bazı JSON POST'ları gönderiyor. Bu JavaScript kodu iyi çalışıyor ve aşağıdaki gibi görünüyor:
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");
}
Bunu C # 'a nasıl dönüştüreceğimi bulmaya çalışıyorum. Uygulamam .NET 2.0 kullanıyor. Söyleyebileceğim kadarıyla şuna benzer bir şey yapmam gerekiyor:
using (WebClient client = new WebClient())
{
string json = "?";
client.UploadString("http://www.mysite.com/1.0/service/action", json);
}
Bu noktada biraz sıkıştım. Nasıl json
görünmesi gerektiğinden emin değilim . İçerik türünü ayarlamam gerekip gerekmediğinden emin değilim. Eğer yaparsam, bunu nasıl yapacağımdan emin değilim. Ben de gördüm UploadData
. Bu yüzden, doğru yöntemi kullanıp kullanmadığımdan bile emin değilim. Bir anlamda verilerimin serileştirilmesi benim sorunum.
Biri bana burada neyi kaçırdığımı söyleyebilir mi?
Teşekkür ederim!