首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

WebRequest.Create 和GetResponse() 之类的函数,返回值是什么啊怎么判断是否正确

2012-02-12 
WebRequest.Create 和GetResponse() 之类的函数,返回值是什么啊?如何判断是否正确啊下面程序想判断能够访

WebRequest.Create 和GetResponse() 之类的函数,返回值是什么啊?如何判断是否正确啊
下面程序想判断能够访问网页http://www.sina.com.cn,并能读取内容
可是在那句后面加判断呢,看MSDN都没有返回值啊?
WebRequest request = WebRequest.Create("http://www.sina.com.cn");
 WebResponse response = request.GetResponse();
  Stream resStream = response.GetResponseStream();  
 StreamReader sr = new StreamReader(resStream, System.Text.Encoding.Default);
  string tempCode = sr.ReadToEnd();
  resStream.Close();
  sr.Close();

[解决办法]

C# code
HttpWebRequest request =(HttpWebRequest)(WebRequest.Create("http://www.sina.com.cn")); HttpWebResponse response =(HttpWebResponse)request.GetResponse(); if(response.StatusCode==HttpStatusCode.OK)//因为发送的是HTTP请求,所以可以强制转换成HttpWebResponse,用以获取它的StatusCode,这是表示请求状态{Stream resStream =response.GetResponseStream();StreamReader sr = new StreamReader(resStream, System.Text.Encoding.Default); string tempCode = sr.ReadToEnd(); resStream.Close(); sr.Close();} 

热点排行