快精灵印艺坊 您身边的文印专家
广州名片 深圳名片 会员卡 贵宾卡 印刷 设计教程
产品展示 在线订购 会员中心 产品模板 设计指南 在线编辑
 首页 名片设计   CorelDRAW   Illustrator   AuotoCAD   Painter   其他软件   Photoshop   Fireworks   Flash  

 » 彩色名片
 » PVC卡
 » 彩色磁性卡
 » 彩页/画册
 » 个性印务
 » 彩色不干胶
 » 明信片
   » 明信片
   » 彩色书签
   » 门挂
 » 其他产品与服务
   » 创业锦囊
   » 办公用品
     » 信封、信纸
     » 便签纸、斜面纸砖
     » 无碳复印纸
   » 海报
   » 大篇幅印刷
     » KT板
     » 海报
     » 横幅

在.net使用代理浏览网页

不需要使用用户名密码的代理服务器,匿名代理
<%@ 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.iwbuy.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.iwbuy.com">www.iwbuy.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.iwbuy.com");
}

private String readHtmlPage(string url)
{
String result;
HttpWebRequest makeReq =(HttpWebRequest)WebRequest.Create("http://www.iwbuy.com/");
NetworkCredential giveCred = new NetworkCredential("username","password","domain");
CredentialCache putCache = new CredentialCache();
putCache.Add(new Uri("http://www.iwbuy.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.iwbuy.com">www.iwbuy.com</a></b>
<hr/>
<asp:literal id="myPage" runat ="server"/>
</body>
</html>




返回类别: 教程
上一教程: .net分布式事务例子
下一教程: 在 Visual C# .NET 中建立一个平滑的进度条

您可以阅读与"在.net使用代理浏览网页"相关的教程:
· 使用CodeDom开发基于B/S的.NET+MSSQL代码生成器的随感
· 在 ASP.NET 中使用多个 runat=server form
· 使用.NET CF开发Smartphone应用程序 FAQ
· .Net 下区别使用 ByRef/ByVal 的重要性
· .NET WINFORM中使用本地SMTP SERVICE(CDO.Message错误处理)
    微笑服务 优质保证 索取样品