string returnData = null; HttpWebRequest request; request = (HttpWebRequest)WebRequest.Create("http://localhost:8080/api/home/Get"); //設(shè)置請(qǐng)求方式 request.Method = "get"; //設(shè)置數(shù)據(jù)傳遞格式 json格式 request.ContentType = "application/json"; //設(shè)置請(qǐng)求超時(shí)時(shí)間 3分鐘 request.Timeout = 30000; request.ContentLength = 0; //byte[] Number = Encoding.UTF8.GetBytes(); ////設(shè)置頭標(biāo)長度 //request.ContentLength = Number.Length; ////建立服務(wù)端與客戶端之間通道 獲取一個(gè)寫入數(shù)據(jù)的對(duì)象 //Stream stream = request.GetRequestStream(); ////調(diào)用Write()方法寫入數(shù)據(jù) //stream.Write(Number, 0, Number.Length); ////關(guān)閉 釋放資源 //stream.Close(); //獲取到服務(wù)器返回給我們的響應(yīng) System.Net.HttpWebResponse response; response = (System.Net.HttpWebResponse)request.GetResponse();//HttpWebResponse:響應(yīng)服務(wù)器(接受請(qǐng)求) System.IO.Stream s; s = response.GetResponseStream(); //獲取流 string StrDate = ""; string strValue = ""; StreamReader Reader = new StreamReader(s, Encoding.GetEncoding("utf-8"));//StreamReader:讀取流的數(shù)據(jù) while ((StrDate = Reader.ReadLine()) != null) { strValue += StrDate + "\r\n"; } returnData = strValue; return returnData.Trim() + "\n";
|