发送复杂的HTTP GET请求并且取回响应。

时间:2014-10-19 11:20:47   收藏:0   阅读:295

设计思想:

            创建一个HttpWebRequest类的实例,并通过GetReponse()方法取回响应的HTTP响应。

实例方案:

string url="http://www.baidu.com";
HttpWebRequest req=(HttpWebRequest)WebRequest.Create(url);
req.Method="GET";
req.MaximumAutomaticRedirections=3;
req.Timeout=5000;

Console.writeLine("Sending HTTP request");
HttpWebResponse res=(HttpWebResponse)req.GetResponse();
Stream resst=res.GetResponseStream();
SreamReader sr=new StreamReader(resst);

Console.WriteLine("HTTP Response is:");
Console.WriteLine(sr.ReadToEnd());
sr.Close();
resst.Close();

  这种技术展示了如何限制请求重定向(request redirections)的次数,并且设置一个超时限制。下面是HttpWebRequest的一些属性,这些属性对于轻量级的自动化测试程序是非常重要的。

原文:http://www.cnblogs.com/junbao/p/4034366.html

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!