一、WebRequest方式
//設置請求接口 var request = (HttpWebRequest)WebRequest.Create("http://xxx.com/xxx"); //請求參數 var postData = string.Format("appId={0}&appScreat={1}&channel={2}", appId, appScreat, channel); var data = Encoding.ASCII.GetBytes(postData); //請求方式 request.Method = "POST"; //請求頭參數設置 request.Headers.Add("sign", sign); request.Headers.Add("timestamp", timestamp); request.Headers.Add("token", token); request.ContentType = "application/x-www-form-urlencoded"; request.ContentLength = data.Length; using (var stream = request.GetRequestStream()) { stream.Write(data, 0, data.Length); } //結果返回 var response = (HttpWebResponse)request.GetResponse(); //轉字符串 var responseString = new StreamReader(response.GetResponseStream()).ReadToEnd(); //轉換為json對象 MXCZUserInfoResponse userInfoResponse = JsonConvert.DeserializeObject<MXCZUserInfoResponse>(responseString);
