1. 程式人生 > >解決C#中WebClient不能下載https內容問題

解決C#中WebClient不能下載https內容問題

在下載程式碼之前加入如下程式碼:

// 解決WebClient不能通過https下載內容問題
System.Net.ServicePointManager.ServerCertificateValidationCallback +=
	delegate(object sender, System.Security.Cryptography.X509Certificates.X509Certificate certificate,
	         System.Security.Cryptography.X509Certificates.X509Chain chain,
	         System.Net.Security.SslPolicyErrors sslPolicyErrors)
{
	return true; // **** Always accept
};

上述程式碼主要是為了跳過https的ssl驗證。

參考文章: