Metodo WebClient.DownloadFile

lunedì 16 maggio 2005 - 18.07

Akix Profilo | Newbie

Salve a tutti, sto cercando di usare il metodo WebClient.DownloadFile. Devo scaricare un file da un sito https://... e ho trovato una routin su internet per bypassare il controllo di sicurezza tramite la classe ServicePointManager e la proprietà CertificatePolicy.
Premesso che ho incluso nel codice sia Imports Systems.Net, che la dichiarazione della classe Service PointManager System.Net.ServicePointManager.CertificatePolicy = "Nomefunzione"ho un errore di mancata dichiarazione sulla CertificatePolicy. Qualcuno sa dirmi a che cosa è dovuto e se dovrei includere qualche altra dichiarazione?

Brainkiller Profilo | Guru

Ciao,
non sono molto pratico dell'argomento ma ho trovato dei frammenti di codice che dovrebbero andarti bene (codice c#);

internal class AcceptAllCertificatePolicy : ICertificatePolicy
{
public AcceptAllCertificatePolicy()
{
}

public bool CheckValidationResult(ServicePoint sPoint,
X509Certificate cert, WebRequest wRequest,int certProb)
{
// Always accept
return true;
}
}


ServicePointManager.CertificatePolicy = new AcceptAllCertificatePolicy();

e così dovrebbe andare.

ciao
david

Brainkiller Profilo | Guru

Lo trovi spiegato meglio anche qui:
http://support.microsoft.com/?id=823177

ciao
david

Akix Profilo | Newbie

Ok su questa parte ci sono.
Ora però ho il seguente errore:

Eccezione non gestita di tipo "System.Net.WebException" in system.dll
Informazioni aggiuntive: Eccezione durante una richiesta WebClient.

Qualcno ha idea di cosa può essere e come risolverla?
Grazie
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5