获得网站页面源代码

 1 protected   void  Button1_Click( object  sender, EventArgs e)
 2      {
 3        WebProxy wp = (WebProxy)GlobalProxySelection.Select;     //获取机器默认的proxy服务器变量 
 4        wp.Credentials = CredentialCache.DefaultCredentials;        //将机器上默认的信任传入刚才指定的proxy服务器变量 
 5        
 6
 7        HttpWebRequest myRq = (HttpWebRequest)HttpWebRequest.Create("http://www.baidu.com");
 8
 9        myRq.Proxy = wp;
10        myRq.KeepAlive = true;
11        myRq.Timeout = 10000;
12        myRq.Method = "GET";
13
14        HttpWebResponse myRp = null;
15        StreamReader sr = null;
16        Stream myStr = null;
17        System.Text.StringBuilder sb = new System.Text.StringBuilder();
18
19        myRp = (HttpWebResponse)myRq.GetResponse();
20        myStr = myRp.GetResponseStream();
21        sr = new StreamReader(myStr, System.Text.Encoding.Default);
22        while (sr.Peek() != -1)
23        {
24            sb.Append(sr.ReadToEnd());
25        }

26        Response.Write(sb);
27        
28    }

你可能感兴趣的:(源代码)