2010-10-22

ASP.NET网站内配置代理

Posted in .NET at 14:33 Author:仲远

标签:

在你的ASP.NET网站中,可能需要访问其它的网站(比如获取feeds等等)。正常情况下,你在Debug中所调试的效果与Release后的效果应该是一样的。不过有些情况下,比如部署网站的服务器不允许直接访问外网,而必须通过代理服务器的时候,你可能会遇到一些莫名其妙的错误。这个时候,就需要为ASP.NET网站设置内部使用的代理服务器。

有两种方法:

(1)在代码中设置

WebProxy proxyObject = new WebProxy(“http://proxyserver:80/”,true);
WebRequest req = WebRequest.Create(“http://www.example.com”);
req.Proxy = proxyObject;

(2)在Web.config中设置,一劳永逸

<configuration>
  <system.net>
    <defaultProxy>
      <proxy
        usesystemdefaults=”true”
        proxyaddress=”http://192.168.1.10:3128
        bypassonlocal=”true”
      />
      <bypasslist
        <add address=”[a-z]+\.contoso\.com” />
      </bypasslist>
    </defaultProxy>
  </system.net>
</configuration>

本文可以自由转载,转载时请保留全文并注明出处:
转载自仲子说 [ http://www.wangzhongyuan.com/ ]
原文链接:

3 Comments »

  1. 双s减肥药 said,

    2010年October22日 at 17:14

    谢谢分享,学习了。不过不是很懂。

  2. 如何开发右脑 said,

    2010年October22日 at 17:15

    说的很专业,谢谢了。

  3. 英语音标发音学习 said,

    2010年October22日 at 17:19

    谢谢分享,说的不错!

Leave a Comment

*
To prove you're a person (not a spam script), type the security text shown in the picture. Click here to regenerate some new text.
Click to hear an audio file of the anti-spam word