標籤:style code http ext get 資料
這幾天百度的結果,總結一下舉例說明:某網站提供傳送簡訊介面業務介面:SERVICE_URL變數 參數:username,pwd,mobiles,content返回:<ReturnInfo>resultcode</ReturnInfo>
1、構建發送的xml或者其他形式的請求string postData = string.Format("ActionCode=Sms01&UserName=mine&Pwd=123&Mobiles={0}&Content={1}", strMobiles, strMessage+ "【客服中心】");並把請求轉換成位元組格式byte[] data = Encoding.Default.GetBytes(postData);2、 用HttpWebRequest來發送建立請求HttpWebRequest myrequest = (HttpWebRequest)WebRequest.Create(SERVICE_URL);3、向請求中寫入請求的相關屬性,也就是請求的頭部格式(要求方法,版本類型,請求的字元編碼,回應時間等) myrequest.Method = "POST"; myrequest.ContentType = "application/x-www-form-urlencoded"; myrequest.ContentLength = data.Length;4、 向請求中寫入請求資訊 using (Stream datasteam = myrequest.GetRequestStream()) { datasteam.Write(data, 0, data.Length); datasteam.Close(); }5、得到響應請求 HttpWebResponse myResponse = myrequest.GetResponse() as HttpWebResponse;6、讀取響應中的資料 HttpWebResponse myResponse = myrequest.GetResponse() as HttpWebResponse; using (StreamReader reader = new StreamReader( myResponse.GetResponseStream() , System.Text.Encoding.GetEncoding("utf-8"))) { response = reader.ReadToEnd(); xmlDoc.LoadXml(response); reader.Close(); }一般從網站返回的是一段xml格式的字串7、把該字串轉換成xml格式,並取出當中的相關資料XmlDocument xmlDoc = new System.Xml.XmlDocument();string result = xmlDoc.SelectSingleNode("ReturnInfo").InnerText;