Bonjour,

Existe-t_il une méthode permettant de passer les exceptions HTTP comme la 406, ce qui me permettrait de récupérer le flux xml en retour.
Je m'explique, je lance un appel avec un flux xml en POST et on me retourne des codes (comme 200 ou 406, pas moyen de supprimer ces codes retours du serveur) et un flux XML.
Dans le cas du code 200 pas de pb car HTTP OK mais dans tous les autres cas je tombe dans une WebException sans savoir comment récupérer le contenu de :
HttpWebResponse response = (HttpWebResponse)request.GetResponse() dans mon flux.
Please help je cherche mais impossible de trouver quoi que ce soit.
Voici mon code :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
 
 
HttpWebRequest request = null;
            if (m_type == PostTypeEnum.Post)
            {
                Uri uri = new Uri(url);
                request = (HttpWebRequest)WebRequest.Create(uri);
                request.Method = "POST";
                request.ContentType = "application/x-www-form-urlencoded";
                request.ContentLength = postData.Length;
                using (Stream writeStream = request.GetRequestStream())
                {
                    UTF8Encoding encoding = new UTF8Encoding();
                    byte[] bytes = encoding.GetBytes(postData);
                    writeStream.Write(bytes, 0, bytes.Length);
                }
            }
            else
            {
                Uri uri = new Uri(url + "?" + postData);
                request = (HttpWebRequest)WebRequest.Create(uri);
                request.Method = "GET";
 
            }
            request.AllowAutoRedirect = false;
            string result = string.Empty;
 
            HttpWebResponse response = (HttpWebResponse request.GetResponse()