C # WebClient с https - PullRequest
       15

C # WebClient с https

5 голосов
/ 27 августа 2009

Я хочу использовать https для загрузки файла с помощью метода UploadData WebClient. И я хочу игнорировать проверку сертификата на стороне сервера (всегда принимайте сертификат сервера и используйте только функцию шифрования https).

Я очень старался, но не могу найти подобный образец. Может ли кто-нибудь посоветовать мне, как реализовать? Какие-либо эталонные образцы?

Я использую VSTS2008 + C # + .Net 3.5. Целевой сервер работает с IIS 7.0 + Windows Vista x64.

1 Ответ

13 голосов
/ 27 августа 2009

Попробуйте добавить это, прежде чем отправлять запросы HTTPS (убедитесь, что вы импортируете System.Net пространство имен).

ServicePointManager.ServerCertificateValidationCallback += 
    delegate(object sender, X509Certificate certificate, X509Chain chain, 
    SslPolicyErrors sslPolicyErrors)
{
   return true;
};
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...