C#に変換する必要のあるJavaScriptコードがいくつかあります。私のJavaScriptコードは、作成されたWebサービスにJSONをPOSTします。この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#に変換する方法を見つけようとしています。私のアプリは.NET2.0を使用しています。私が言えることから、私は次のようなことをする必要があります:
using (WebClient client = new WebClient())
{
string json = "?";
client.UploadString("http://www.mysite.com/1.0/service/action", json);
}
私はこの時点で少し立ち往生しています。どうあるjson
べきかわかりません。コンテンツタイプを設定する必要があるかどうかわかりません。もしそうなら、どうすればいいのかわかりません。私も見ましたUploadData
。ですから、正しい方法を使っているのかどうかはわかりません。ある意味で、私のデータのシリアル化は私の問題です。
誰かが私がここで欠けているものを教えてもらえますか?
ありがとうございました!