复制代码代码如下::
mit System verwenden;
mit System.Collections;
mit System.comPonentModel;
mit System.data;
mit System.Drawing;
mit System.Web;
mit System.Web.SessionState;
mit System.web.ui;
Verwenden von System.Web.Ui.Webcontrols;
mit System.web.ui.htmlControls;
mit System.io;
mit System.net;
mit System.text;
mit System.Text.regularexpressions;
Namespace emeng.exam
{
/// <summary>
/// GetpageHtml 的摘要说明。
/// </summary>
öffentliche Klasse getPageHtml: System.web.ui.page
{
Protected System.Web.Ui.Webcontrols.Button WebClientButton;
Protected System.Web.Ui.Webcontrols.Button WebRequestButton;
Protected System.Web.Ui.WebControls.TextBox ContentHtml;
Protected System.Web.Ui.WebControls.TextBox Urltext;
Protected System.Web.Ui.Webcontrols.button GetText;
private String pageurl = "";
private void page_load (Objektabsender, System.EventArgs E)
{}
#Region Web Form Designer generierter Code
Override Protected void oninit (EventArgs E)
{
InitializeComponent ();
Base.oninit (e);
}
/// <summary>
/// 设计器支持所需的方法 - 不要使用代码编辑器修改
/// 此方法的内容。
/// </summary>
private void initializecomponent ()
{
this.webclientbutton.click += new System.EventHandler (this.webclientbutton_click);
this.webRequestButton.click += new System.EventHandler (this.webRequestButton_click);
this.getText.click += new System.EventHandler (this.getText_click);
this.load += new System.EventHandler (this.page_load);
}
#endregion
private void webclientbutton_click (Objektabsender, System.EventArgs E)
{
Pageurl = urlText.text;
Webclient wc = new WebClient ();
WC.Credentials = Anmeldeinformationen.DefaultCredentials;
/// 方法一 :
Byte [] pagedata = wc.DownloadData (pageurl);
ContentHtml.text = coding.default.getString (pagedata);
/// 方法二 :
/// *************** 代码开始 **********
/// stream ressstream = wc.openread (pageurl);
/// StreamReader sr = new StreamReader (Ressstream, System.text.encoding.Default);
/// contentHtml.text = sr.readtoend ();
/// ressstream.close ();
/// ************** 代码结束 ********
///
wc.disponse ();
}
Private void WebRequestButton_click (Objektabsender, System.Eventargs E)
{
Pageurl = urlText.text;
WebRequest Request = WebRequest.Create (Pageurl);
Webresponse response = request.getResponse ();
Stream ressstream = response.getresponStream ();
StreamReader sr = new streamReader (ressstream, System.text.encoding.Default);
ContentHtml.text = sr.readtoend ();
ressstream.close ();
sr.close ();
}
private void getText_click (Objektabsender, System.EventArgs E)
{
Pageurl = urlText.text;
WebRequest Request = WebRequest.Create (Pageurl);
Webresponse response = request.getResponse ();
Stream ressstream = response.getresponStream ();
StreamReader sr = new streamReader (ressstream, System.text.encoding.Default);
ContentHtml.text = sr.readtoend ();
ressstream.close ();
sr.close ();
ContentHtml.text = regex.replace (contentHtml.text, "<[^>]*>", "");
// 替换空格
ContentHtml.text = regex.replace (contentHtml.text, "// s+", "");
}
}
复制代码代码如下::
Private void ToolstripButton1_Click (Objektabsender, Eventargs E)
{
String Path = @"http://www.abc.com/0211155400.xml";
HttpwebRequest req = (httpwebRequest) WebRequest.create (Pfad);
req.timeout = 10000;
HttpwebResponse rep = (httpwebResponse) req.getResponse ();
using (streamReader myFile = new streamReader (rep.getresponSestream ()))
{
String mystring = myFile.readtoend ();
}
}