C# 是一種非常受歡迎的編程語言,其被廣泛應用于 Web 開發、桌面應用程序開發、游戲開發等領域。對于 Web 開發而言,提交 JSON 數據格式已經成為一種常見的方式,本文將介紹 C# 中如何提交 JSON 數據格式。
string url = "http://example.com/api/users";
string json = "{\"name\":\"John\", \"age\":30}";
var httpWebRequest = (HttpWebRequest)WebRequest.Create(url);
httpWebRequest.ContentType = "application/json";
httpWebRequest.Method = "POST";
using (var streamWriter = new StreamWriter(httpWebRequest.GetRequestStream()))
{
streamWriter.Write(json);
streamWriter.Flush();
streamWriter.Close();
}
var httpResponse = (HttpWebResponse)httpWebRequest.GetResponse();
using (var streamReader = new StreamReader(httpResponse.GetResponseStream()))
{
var result = streamReader.ReadToEnd();
Console.WriteLine(result);
}
上面的代碼演示了如何使用 C# 中的 HttpWebRequest 類向服務器提交 JSON 數據。首先,我們需要定義一個 URL 和一個 JSON 字符串,然后創建一個 HttpWebRequest 實例,并設置 ContentType 和 Method。接著,我們使用 StreamWriter 把 JSON 數據寫入 RequestStream,最后通過 GetResponseStream() 方法獲取服務器返回的 ResponseStream,最后讀取 ResponseStream 中的數據就可以了。