getPageFromURL(string url)
来源:互联网 发布:8090lu换成什么域名了 编辑:程序博客网 时间:2024/06/07 01:35
public string getPageFromURL(string url)
{
string content = "";
// Create a new HttpWebRequest object.Make sure that
// a default proxy is set if you are behind a fure wall.
//其中,HttpWebRequest实例不使用HttpWebRequest的构造函数来创建,二是使用WebRequest的Create方法来创建.
HttpWebRequest myHttpWebRequest1 = (HttpWebRequest)WebRequest.Create(url);
//不维持与服务器的请求状态
myHttpWebRequest1.KeepAlive = false;
//创建一个HttpWebRequest对象
//Assign the response object of HttpWebRequest to a HttpWebResponse variable./
HttpWebResponse myHttpWebResponse1;
try
{
//根据微软MSDN上所说:"决不要直接创建HttpWebResponse的实例,要使用HttpWebRequest的GetResponse()方法返回的实例."具体的原因我也不清楚,可能HttpWebResponse类的构造函数中没有实现HttpWebResponse实例的代码吧.
myHttpWebResponse1 = (HttpWebResponse)myHttpWebRequest1.GetResponse();
//设置页面的编码模式
System.Text.Encoding utf8 = System.Text.Encoding.UTF8;
Stream streamResponse = myHttpWebResponse1.GetResponseStream();
StreamReader streamRead = new StreamReader(streamResponse, utf8);
Char[] readBuff = new Char[256];
//这里使用了StreamReader的Read()方法,参数意指从0开始读取256个char到readByff中.
//Read()方法返回值为指定的字符串数组,当达到文件或流的末尾使,方法返回0
int count = streamRead.Read(readBuff, 0, 256);
while (count > 0)
{
String outputData = new String(readBuff, 0, count);
content += outputData;
count = streamRead.Read(readBuff, 0, 256);
}
myHttpWebResponse1.Close();
return (content);
}
catch (WebException ex)
{
content = "在请求URL为:" + url + "的页面时产生错误,错误信息为" + ex.ToString();
return (content);
}
}
- getPageFromURL(string url)
- C# String进行Url编码,Url编码解码生成String
- String和url的截取
- (作业)Date、String、文件、URL
- public URL getResource(String name)的教训
- JavaScript Query String URL Parameters Tutorial
- 关于String转码成URL遇到的问题
- Node(5) URL and Query String
- 当URL编码遇到String.format
- url 变 string NSString 与 char*
- iOS怎样将 URL转换成String
- Swift 3.0 String转utf-8 url
- mongo connections url string 的问题
- 关于request的getSession()、response的encodeRedirectURL(String url) 和encodeURL(String url)
- string转换成URL时,如果string中有中文字符,URL无法识别
- String处理: 获得URL的最后一个字符串
- load(url)与loadXML(xml/string)【ActiveXObject("Microsoft.XMLDOM")】
- New URI()可以自动处理Encode后的URL String
- oracle表空间大小查看
- 实战Intent使用,完成你的开发需求。
- CORDYS何晔:基于SOA的BPM
- 搞笑决战水源之巅收藏八 梦醒
- C# String小技巧
- getPageFromURL(string url)
- head.s分析(6):栈指针初始化
- substr 和substring的区别
- 讨论String与string的区别
- Windows CE Binary Image Data Format
- SOA设计模式出版啦
- 微软首度反思.NET战略
- JAVA面试题最全集
- about协议的妙用