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 jsongö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!