GETメソッドを取得したhtmlページの内容
using Systemusing System.Collections.Generaic;using System.Linqusing System.Textusing System.Net;using System.IO
namespace Cosolie Application 1{ クラスプログラム { static void Main(string[]args) { GetHtmlPage("http://www.baidu.com/Enccoding.Get Enccoding("gb 2312") Consone.Read() } public static string GetHtmlPage(string URL、Encoding encodingFormat) { HttpWebRequest request=null HttpWebResonse=null; Cookie Continer cc=new Cookie Continer() Stream Reader sr=null; string streCookies=string.Empty; try { request=(HttpWebRequest)WebRequest.reate(URL)//ウェブアクセスクラスを実装 request.contentType=「aplication/x-wn-form-urlencoded」アナログヘッド request.AllowAutoRedirect=false; request.Continer=cc request.Keep Alive=true; request.Method=「GET」 request.Keep Alive=true; request.Headers.Add(「Cookie:」+straCookies) request.Get Resonse() //クッキーの設定 str Cookies=request.Continer.Get Cookie Header(request.Request Uri) //再ジャンプリンクを取る sr=new Stream Reader(reponse.Get RespnseStream(),encodingFormat); string content=sr.ReadToEnd() return content; } catch(Exception) { //最初のGETエラー } finally { if(request!=null { request.Abort() } if(レスポンス!=null { レスリング. } if(sr!=null { sr.C lose() } } return"; } } }
namespace Cosolie Application 1{ クラスプログラム { static void Main(string[]args) { GetHtmlPage("http://www.baidu.com/Enccoding.Get Enccoding("gb 2312") Consone.Read() } public static string GetHtmlPage(string URL、Encoding encodingFormat) { HttpWebRequest request=null HttpWebResonse=null; Cookie Continer cc=new Cookie Continer() Stream Reader sr=null; string streCookies=string.Empty; try { request=(HttpWebRequest)WebRequest.reate(URL)//ウェブアクセスクラスを実装 request.contentType=「aplication/x-wn-form-urlencoded」アナログヘッド request.AllowAutoRedirect=false; request.Continer=cc request.Keep Alive=true; request.Method=「GET」 request.Keep Alive=true; request.Headers.Add(「Cookie:」+straCookies) request.Get Resonse() //クッキーの設定 str Cookies=request.Continer.Get Cookie Header(request.Request Uri) //再ジャンプリンクを取る sr=new Stream Reader(reponse.Get RespnseStream(),encodingFormat); string content=sr.ReadToEnd() return content; } catch(Exception) { //最初のGETエラー } finally { if(request!=null { request.Abort() } if(レスポンス!=null { レスリング. } if(sr!=null { sr.C lose() } } return"; } } }