在.net使用代理浏览网页

王朝c#·作者佚名  2006-11-24
窄屏简体版  字體: |||超大  

不需要使用用户名密码的代理服务器,匿名代理

<%@ Import Namespace="System.Net" %>

<%@ Import Namespace="System.IO" %>

<script language="C#" runat="server">

void Page_Load(Object Src, EventArgs E) {

myPage.Text = readHtmlPage("http://www.webjx.com");

}

private String readHtmlPage(string url)

{

String result;

WebResponse objResponse;

WebProxy proxyObject = new WebProxy("http://urproxy:port/",true);

WebRequest objRequest = System.Net.HttpWebRequest.Create(url);

objRequest.Proxy = proxyObject;

objResponse = objRequest.GetResponse();

using (StreamReader sr =

new StreamReader(objResponse.GetResponseStream()) )

{

result = sr.ReadToEnd();

// Close and clean up the StreamReader

sr.Close();

}

return result;

}

</script>

<html>

<body>

<b>下面的内容框可以显示你要浏览的网页

<a href="http://www.webjx.com">www.webjx.com</a></b><hr/>

<asp:literal id="myPage" runat="server"/>

</body>

</html>

需使用用户名密码的代理服务器使用方法

<%@ Import Namespace="System.Net" %>

<%@ Import Namespace="System.IO" %>

<script language="C#" runat="server">

void Page_Load(Object Src, EventArgs E) {

myPage.Text = readHtmlPage("http://www.webjx.com");

}

private String readHtmlPage(string url)

{

String result;

HttpWebRequest makeReq =(HttpWebRequest)WebRequest.Create("http://www.webjx.com/");

NetworkCredential giveCred = new NetworkCredential("username","password","domain");

CredentialCache putCache = new CredentialCache();

putCache.Add(new Uri("http://www.webjx.com/"), "Basic", myCred);

makeReq.Credentials = myCache;

WebResponse objResponse;

objResponse = objRequest.GetResponse();

using (StreamReader sr = new StreamReader(objResponse.GetResponseStream()) )

{

result = sr.ReadToEnd();

// Close and clean up the StreamReader

sr.Close();

}

return result;

}

</script>

<html>

<body>

<b>下面的内容框可以显示你要浏览的网页

<a href="http://www.webjx.com">www.webjx.com</a></b>

<hr/>

<asp:literal id="myPage" runat="server"/>

</body>

</html>

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航