2010-01-16 3 views
1

Bonjour J'essaie d'aller chercher des données à partir d'un site Web https (je ne suis pas derrière pare-feu ou proxy) mais accepte même tous les certificats System.Net.WebExceptionStatus.SecureChannelFailure avec le message affiché: Annulé la demande: Impossible de créer un canal SSL/TLS sécurisé ... J'ai regardé partout pour que vous soyez ma dernière chance..NET HttpWebRequest HTTPS erreur

static void Main(string[] args) 
      { 
       RemoteCertificateValidationCallback ServerCertificateValidationCallback = delegate { return true; }; 
       HttpWebRequest request = (HttpWebRequest)WebRequest.Create("https://miyoigo.yoigo.com"); 
       HttpWebResponse response = (HttpWebResponse)request.GetResponse(); 
       using (StreamReader reader = new StreamReader(response.GetResponseStream())) 
       { 
        Console.Write(reader.ReadToEnd()); 
       } 
      } 

Merci à l'avance;)

+0

peut vous frapper la même URL avec succès avec un navigateur? – Ray

+0

oui je le fais habituellement par navigateur web, mais je veux le faire par programme – Luffy

Répondre

0

imprime la propriété InnerException du WebException, devrait fournir une raison particulière le negot n'a

Console.WriteLine("Inner Exception"); 
Console.WriteLine(String.Concat(e.InnerException.StackTrace, e.InnerException.Message)); 
+0

InnerException est nulle – Luffy

+0

Le message me dit est quelque chose comme (traduit): Annulé la demande: Impossible de créer un canal SSL/TLS sécurisé – Luffy

0

Ce code fonctionne bien pour moi exactement comme vous avez il. Je suppose que vous avez quelque chose en relation avec le réseau. Êtes-vous derrière un proxy ou un pare-feu? Comme Ray a dit dans son commentaire, essayez de frapper cette URL à partir d'un navigateur.

+0

je suis connecté directement à la routeur – Luffy

Questions connexes