欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

c# 后臺 post json

江奕云1年前8瀏覽0評論

C# 后臺 Post Json 是現在 Web 開發中非常常見的一種操作,本文將介紹 C# 后臺 Post Json 的相關知識。

using System.Net;
using System.IO;
using System.Text;
namespace postJson {
class Program {
static void Main(string[] args) {
string url = "http://example.com/api/test";
string json = "{\"name\": \"James\", \"age\": 26}";
string result = HttpPost(url, json);
Console.Write(result);
}
private static string HttpPost(string url, string json) {
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
request.Method = "POST";
request.ContentType = "application/json";
byte[] bytes = Encoding.UTF8.GetBytes(json);
request.ContentLength = bytes.Length;
using (Stream stream = request.GetRequestStream()) {
stream.Write(bytes, 0, bytes.Length);
}
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
StreamReader reader = new StreamReader(response.GetResponseStream(), Encoding.UTF8);
string result = reader.ReadToEnd();
reader.Close();
response.Close();
return result;
}
}
}

以上是一個簡單的 C# 后臺 Post Json 的例子,首先定義了要請求的 url,接著定義了要 Post 的 Json 數據。在 HttpPost 方法中,首先通過 HttpWebRequest 的 Create 方法創建一個請求對象,然后設置請求方法為 Post,設置 ContentType 為 application/json,接著將 Json 數據轉為 byte[] 類型,通過 GetRequestStream 方法獲取請求寫入流,并將 Json 數據寫入。同時,設置 ContentLength 為 byte[] 的長度。最后通過 GetResponse 方法獲取響應對象,通過 GetResponseStream 獲取響應讀取流,并將流中讀取到的內容轉為字符串,最后關閉讀取流和響應對象并返回結果。