私はhttpWebRequest
オブジェクトを持っています。httpWebRequestでjsonを正しく送信する方法は?
それは、このように初期化される:
var httpWebRequest = (HttpWebRequest)WebRequest.Create("http://myURL.com"); // This is actually my company URL I can't show
httpWebRequest.ContentType = "application/json";
httpWebRequest.Method = "POST";
は、その後、私はこのURLをJSON件のデータを送信したいです。
using (var streamWriter = new StreamWriter(httpWebRequest.GetRequestStream()))
{
List<string> datas = new List<string>();
datas.Add("1");
string json = Newtonsoft.Json.JsonConvert.SerializeObject(datas);
streamWriter.Write(json);
streamWriter.Flush();
streamWriter.Close();
}
それは動作していないようです。私はそれが件のデータ送信ところ試みた後、私はそれが間違っているん考え出したが、私はそれが何であるかを取得しない...ここにあります。送信しているURLをキャッチする方法はありますか?私はフィドラーを試しましたが、私の要求はありません。
また、このコードはクロームコンソールで動作します:
jQuery.ajax({
'url': 'http://myURL.com',
'type': 'POST',
'data': {data:[7]},
'success': function (data) {
console.log(data);
}
});
「作成」機能に渡したURL「http:// myURL」に送信します。たぶんあなたは「内容」を意味するでしょうか?この資料は、問題をトレースするのに役立つ場合があります。https://blogs.msdn.microsoft.com/benjaminperkins/2014/05/05/using-network-tracing-to-debug-system-net-based-issues/ – Gusman
URLは実際にはこのURLではなく、うまくいけばテストしました。私は自分のコードを編集します – Cher
はい、私はそれがあなたの本当のURLではないことを理解しています、私はあなたが 'Create'関数に渡したものを呼び出すことを意味しました。 – Gusman