hello world!!!!!

写下自己的一些心得,写下自己问题的方式,写下程序之路的艰辛,希望能够有朝一日成为大牛。
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

应对https协议的下载方式

Posted on 2011-05-04 11:27  陈力  阅读(446)  评论(0编辑  收藏  举报

在请求下函数前面加一句这样的话,就可以实行对https协议的网站进行下载。
ServicePointManager.ServerCertificateValidationCallback = new RemoteCertificateValidationCallback(CheckValidationResult);

 

 


   
public static bool CheckValidationResult(object sender, X509Certificate certificate, X509Chain chain, SslPolicyErrors errors)
         { 
// Always accept
             Console.WriteLine("accept" + certificate.GetName());
             
return true//总是接受
         } 

 

    public class AcceptAllCertificatePolicy : ICertificatePolicy
    {

        
public AcceptAllCertificatePolicy()
        {

            
//

            
// TODO: Add constructor logic here

            
//

        }

        
public bool CheckValidationResult(ServicePoint sPoint,

        X509Certificate cert, WebRequest wRequest, 
int certProb)
        {

            
// Always accept

            
return true;

        }

    }