使用https的C#WebClient

我想使用https来使用WebClient的UploadData方法上传文件。 我想忽略服务器端证书validation(始终接受服务器证书并且仅使用https的加密function)。

我努力但却找不到类似的样品。 任何人都可以告诉我如何实施? 有参考样品吗?

我使用的是VSTS2008 + C#+ .Net 3.5。 目标服务器与IIS 7.0 + Windows Vista x64一起运行。

在向您发送HTTPS请求之前尝试添加此项(确保导入System.Net命名空间)。

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