利用HttpWebRequest来实现提交和获取网页数据

主要是利用HttpWebRequest这个类来实现,以下语句创建了它的一个对象:
HttpWebRequest myReq = (HttpWebRequest)WebRequest.Create(url);
接着按照对不同url的要求,设置myReq里的具体参数,包括.method,.accept等等(可以利用httpwatchpro等网页分析工具来查看这些参数应该如何设定),如果是post方法(即需要向url服务器提交数据),还需要利用Stream outStream = myReq.GetRequestStream();来获得它的输出流,然后用outStream.Write(arrB, 0, arrB.Length)来发送数据(数据存储在arrB里). 用WebResponse接收HTTP做出的响应,以下语句创建了它的一个对象:
   WebResponse myResp = myReq.GetResponse();
接着使用Stream ReceiveStream = myResp.GetResponseStream()来获取响应流,最后用StreamReader readStream = new StreamReader(ReceiveStream, encode);string result = readStream.ReadToEnd();把它的内容读取到string对象里去.

你可能感兴趣的:(request)