复制代码代码如下:
Utilisation du système;
Utilisation de System.Collections;
Utilisation de System.ComponentModel;
Utilisation de System.Data;
Utilisation de System.Drawing;
Utilisation de System.Web;
Utilisation de System.Web.SessionState;
Utilisation de System.Web.UI;
Utilisation de System.Web.Ui.WebControls;
Utilisation de System.Web.Ui.htmlControls;
Utilisation de System.io;
Utilisation de System.net;
Utilisation de System.Text;
Utilisation de System.Text.RegulArExPressions;
espace de noms emeng.exam
{
/// <résumé>
/// getPageHtml 的摘要说明。
/// </summary>
classe publique GetPageHtml: System.web.ui.page
{
System protégé.web.ui.webcontrols.button webClientButton;
System protégé.web.ui.webcontrols.button webrequestbutton;
System protégé.web.ui.webControls.TextBox ContentHtml;
System protégé.web.ui.webcontrols.textBox UrlText;
System protégé.web.ui.webcontrols.button getText;
chaîne privée pageurl = "";
PRIVATE void page_load (expéditeur d'objet, System.Eventargs e)
{}
#Region web formulaire concepteur généré de code
remplacer le void protégé OnInit (EventArgs e)
{
Initializecomponent ();
base.oninit (e);
}
/// <résumé>
/// 设计器支持所需的方法 - 不要使用代码编辑器修改
/// 此方法的内容。
/// </summary>
private void initializEcomposent ()
{
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 (expéditeur d'objet, System.Eventargs e)
{
PageUrl = urlText.Text;
WebClient wc = new WebClient ();
WC.Credentials = CredentialCache.DefaultCredentials;
/// 方法一 :
Octet [] pagedata = wc.DownloadData (pageUrl);
ContentHtml.Text = Encoding.default.getString (Pagedata);
/// 方法二 :
/// ************* 代码开始 **********
/// Stream RessStream = WC.OpenRead (PageUrl);
/// streamReader sr = new StreamReader (RessStream, System.Text.Encoding.Default);
/// contenuhtml.text = sr.readtoend ();
/// RESSSTREAM.CLOSE ();
/// ************** 代码结束 ********
///
WC.Dispose ();
}
private void webrequestbutton_click (expéditeur d'objet, System.Eventargs e)
{
PageUrl = urlText.Text;
WebRequest request = webRequest.Create (PageUrl);
WeBResponse Response = request.getResponse ();
Stream RessStream = Response.getResponSeRam ();
StreamReader Sr = new StreamReader (RessStream, System.Text.Encoding.Default);
ContentHtml.Text = sr.ReadToEnd ();
Ressstream.close ();
sr.close ();
}
private void getText_click (expéditeur d'objet, System.Eventargs e)
{
PageUrl = urlText.Text;
WebRequest request = webRequest.Create (PageUrl);
WeBResponse Response = request.getResponse ();
Stream RessStream = Response.getResponSeRam ();
StreamReader Sr = new StreamReader (RessStream, System.Text.Encoding.Default);
ContentHtml.Text = sr.ReadToEnd ();
Ressstream.close ();
sr.close ();
Contenuhtml.text = regex.replace (contenuhtml.text, "<[^>] *>", "");
// 替换空格
Contenthtml.text = regex.replace (contenuhtml.text, "// s +", "");
}
}
复制代码代码如下:
private void ToolStripButton1_click (expéditeur d'objet, EventArgs e)
{
String path = @ "http://www.abc.com/0211155400.xml";
HttpwebRequest req = (httpwebRequest) webRequest.create (path);
req.timeout = 10000;
HttpwebResponse rep = (httpwebResponse) req.getResponse ();
Utilisation (StreamReader MyFile = new StreamReader (rep.GetResponSeStream ()))
{
String myString = myFile.readToEnd ();
}
}