复制代码代码如下:
使用系统;
使用System.Collections;
使用System.comPonentModel;
使用System.Data;
使用System.Drawing;
使用System.Web;
使用System.Web.SessionState;
使用system.web.ui;
使用system.web.ui.webcontrols;
使用system.web.ui.htmlcontrols;
使用System.io;
使用system.net;
使用System.Text;
使用System.Text.RegulareXpressions;
名称空间Emeng.exam
{
/// <summary>
/// getPageHtml的摘要说明。
/// </summary>
公共类GetPageHTML:System.web.ui.page
{
受保护的系统。
受保护的系统。
受保护的system.web.ui.webcontrols.textbox contenthtml;
受保护的system.web.ui.webcontrols.textbox urltext;
受保护的系统.web.ui.webcontrols.button getText;
私有字符串pageurl =“”;
私有void page_load(对象发送者,system.eventargs e)
{}
#Region Web表单设计师生成的代码
覆盖受保护的空隙(Eventargs E)
{
InitializeComponent();
base.oninit(e);
}
/// <summary>
///设计器支持所需的方法 -不要使用代码编辑器修改 -不要使用代码编辑器修改
///此方法的内容。
/// </summary>
私有void initizecomponent()
{
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
私有void webclientbutton_click(对象发送者,system.eventargs e)
{
pageurl = urltext.text;
WebClient WC = new WebClient();
wc.credentials = recredentialCache.defaultCredentials;
///::
byte [] pagedata = wc.downloaddata(pageurl);
contenthtml.text = encoding.default.getString(pagedata);
///::
/// ********************************
/// stream resstream = wc.openread(pageurl);
/// streamReader sr = new StreamReader(resstream,system.text.encoding.default);
/// contenthtml.text = sr.readtoend();
/// resstream.close();
/// ****************************
///
wc.dispose();
}
私有void webrequestbutton_click(对象发送者,system.eventargs e)
{
pageurl = urltext.text;
WebRequest request = webrequest.create(pageurl);
webresponse响应= request.getResponse();
stream resstream = reversy.getResponsEstream();
StreamReader sr = new StreamReader(resstream,system.text.encoding.default);
contenthtml.text = sr.readToend();
restream.close();
sr.close();
}
私有void getText_click(对象发送者,system.eventargs e)
{
pageurl = urltext.text;
WebRequest request = webrequest.create(pageurl);
webresponse响应= request.getResponse();
stream resstream = reversy.getResponsEstream();
StreamReader sr = new StreamReader(resstream,system.text.encoding.default);
contenthtml.text = sr.readToend();
restream.close();
sr.close();
contenthtml.text = regex.replace(contenthtml.text,“ <[^>]*>”,“”);
//替换空格
contenthtml.text = regex.replace(contenthtml.text,“ // s+”,“”);
}
}
复制代码代码如下:
私有void toolstripbutton1_click(对象发送者,EventArgs e)
{
字符串路径= @“ http://www.abc.com/0211155400.xml”;
httpwebrequest req =(httpwebrequest)webrequest.create(path);
req.timeout = 10000;
httpwebresponse rep =(httpwebresponse)req.getResponse();
使用(StreamReader myfile = new StreamReader(rep.getResponsEstream()))
{
字符串myString = myFile.ReadToend();
}
}