Télécharger une image depuis une adresse en https
Bonjour,
Dans mon programme je télécharge de petites imagettes sur divers serveurs.
Je procède comme ça:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41
|
private sub envoi_requete
.......
If InfosImages.Contains(url) = False Then
Try
Dim uri As New Uri(url)
Dim clientListe As New WebClient
AddHandler clientListe2.DownloadDataCompleted, AddressOf clientListe_DownloadDataCompleted
clientListe.DownloadDataAsync(uri, n.ToString & " " & indice.ToString & " " & url)
Catch ex As Exception
End Try
End If
.......
end sub
Private Sub clientListe_DownloadDataCompleted(ByVal sender As Object, ByVal e As System.Net.DownloadDataCompletedEventArgs)
Try
Dim r() As String = Split(e.UserState, " ") 'r(0) position de l'image, r(1) indice dans AffEmmMarq, r(2) nom de l'image = url d'appel
ListImages.Add(New MemoryStream(e.Result)) 'ajouter l'image
InfosImages.Add(r(2)) 'ajouter le nom de l'image
If ListImages.Count > 300 Then
ListImages.RemoveAt(0)
InfosImages.RemoveAt(0)
End If
Dim posIm As Integer = Val(r(0))
Dim indice As Integer = Val(r(1))
.....
Catch ex As Exception
affiche_log(ex.Message, False, 0)
affiche_log("innerexception: " & e.Error.ToString, False, 0)
End Try
End Sub |
La première routine adresse une demande au serveur et lorsque la réponse arrive la deuxième routine stocke l'image dans une liste.
Tout ça fonctionne très bien lorsque l'URL est en "http" mais foire avec une url en "https".
La routine affiche_log m'affiche le message d'erreur "La demande a été abandonnée*: Impossible de créer un canal sécurisé SSL/TLS"
Je cherche donc des infos pour établir ce canal sécurisé...