HttpWebRequest request = (HttpWebRequest)WebRequest.Create(URL);怎么获取返回值?

解决方案 »

  1.   

    byte[] data = encoding.GetBytes("");
    HttpWebRequest request = (HttpWebRequest)WebRequest.Create("");
    Stream writer = request.GetRequestStream();
            writer.Write(data, 0, data.Length);
            writer.Flush();
            writer.Close();
            HttpWebResponse response = (HttpWebResponse)request.GetResponse();
            Stream stream = response.GetResponseStream();
            StreamReader reader = new StreamReader(stream, encoding);
            string html = reader.ReadToEnd();
      

  2.   

                HttpWebResponse webResponse = (HttpWebResponse)httpRequest.GetResponse();            
                Stream receiveStream = webResponse.GetResponseStream();
                StringBuilder responseData = new StringBuilder();             
                StreamReader streamReader = new StreamReader(receiveStream, Encoding.GetEncoding("GB2312"));
                string line = null;
                while ((line = streamReader.ReadLine()) != null)
                {
                    responseData.Append(line);
                }
                webResponse.Close();
                return responseData.ToString();
    使用httpwebresponse来接收