string returnData = null; HttpWebRequest request; request = (HttpWebRequest)WebRequest.Create("http://localhost:8080/api/home/Get"); //设置请求方式 request.Method = "get"; //设置数据传递格式 json格式 request.ContentType = "application/json"; //设置请求超时时间 3分钟 request.Timeout = 30000; request.ContentLength = 0; //byte[] Number = Encoding.UTF8.GetBytes(); ////设置头标长度 //request.ContentLength = Number.Length; ////建立服务端与客户端之间通道 获取一个写入数据的对象 //Stream stream = request.GetRequestStream(); ////调用Write()方法写入数据 //stream.Write(Number, 0, Number.Length); ////关闭 释放资源 //stream.Close(); //获取到服务器返回给我们的响应 System.Net.HttpWebResponse response; response = (System.Net.HttpWebResponse)request.GetResponse();//HttpWebResponse:响应服务器(接受请求) System.IO.Stream s; s = response.GetResponseStream(); //获取流 string StrDate = ""; string strValue = ""; StreamReader Reader = new StreamReader(s, Encoding.GetEncoding("utf-8"));//StreamReader:读取流的数据 while ((StrDate = Reader.ReadLine()) != null) { strValue += StrDate + "\r\n"; } returnData = strValue; return returnData.Trim() + "\n";
|