J'écris un programme qui lit le contenu d'une URL fournie par l'utilisateur. Mon problème est dans le code qui ressemble à ceci:Comment utiliser WebRequest pour accéder à un site crypté SSL à l'aide de https?
Uri uri = new Uri(url);
WebRequest webRequest = WebRequest.Create(uri);
WebResponse webResponse = webRequest.GetResponse();
ReadFrom(webResponse.GetResponseStream());
Et cela brise si la condition url est un « https: // » URL. Quelqu'un peut-il m'aider à modifier ce code afin qu'il fonctionne avec le contenu crypté SSL. Merci.
C'était mon problème exactement. Je le faisais correctement sauf que lorsque je testais mon code, je fournissais https: // localhost qui entraînait une erreur car le certificat était pour www.monentreprise.com. Merci de m'avoir indiqué la bonne direction. –
Merci pour cette réponse! Pour éviter un code inutile, je l'ai utilisé comme ceci: ServicePointManager.ServerCertificateValidationCallback = (s, cert, chain, ssl) => true; –
Merci, vous m'avez aidé monsieur. F # rend cela plus facile: '' ServicePointManager.ServerCertificateValidationCallback <- Security.RemoteCertificateValidationCallback (fun _ _ _ _ -> true) '' –