Désérialisation d'un flux.
Salut à tous.
je rencontre un problème lors de la désérialisation d'un flux.
Mon code :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
|
public HttpWebRequest Request;
public X509Certificate Certif;
public HttpWebResponse myResponse;
public Stream stream;
Request = (HttpWebRequest)WebRequest.Create("http://");
//la requete http est "en temps normal" une vraie requête http.
Certif = X509Certificate.CreateFromCertFile(cert);
//la variable cert est renseigné autre part , pas d'inquiétude.
Request.ClientCertificates.Add(Certif);
myResponse = (HttpWebResponse)Request.GetResponse();
stream = myResponse.GetResponseStream();
avocat p_avocat = new avocat();
XmlSerializer serializer = new XmlSerializer(typeof(avocat));
TextReader Text = new StreamReader(stream);
p_avocat = (avocat)serializer.Deserialize(Text); |
J'obtient l'erreur suivante :
Citation:
L'exception System.ArgumentException n'a pas été gérée par le code utilisateur
Message : Le flux ne peut pas être lu.