2009-08-27 182 views
5

我想使用https使用WebClient的UploadData方法上傳文件。我想忽略服務器端證書驗證(始終接受服務器證書並僅使用https的加密功能)。C#WebClient with https

我努力了,但找不到類似的樣本。任何人都可以告訴我如何實施?任何參考樣本?

我使用的是VSTS2008 + C#+ .Net 3.5。目標服務器正在運行IIS 7.0 + Windows Vista x64。

回答

13

嘗試在向您發送HTTPS請求(確保您導入System.Net名稱空間)之前添加此項。

ServicePointManager.ServerCertificateValidationCallback += 
    delegate(object sender, X509Certificate certificate, X509Chain chain, 
    SslPolicyErrors sslPolicyErrors) 
{ 
    return true; 
}; 
+0

謝謝,你的方法有效! – George2 2009-08-27 07:22:32