Bonjour

J'interroge un semblant de service web par GET, celui-ci me retourne une réponse ressemblant à :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
<?xml version="1.0" encoding="iso-8859-1"?><tarification
...
</tarification>
La réponse est valide si on considère le XML, mais le content-type est "text/html".

Or j'ai besoin d'exploiter cette réponse, mais impossible de l'intégrer dans un objet XmlDocument, par exemple.

Voici grosso modo la manière dont j'agis :
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
 HttpWebRequest request = (HttpWebRequest)WebRequest.Create(req);
            request.Method = "GET";
 
            HttpWebResponse reponse =(HttpWebResponse) request.GetResponse();
 
            Stream flux = reponse.GetResponseStream();
 
            StreamReader r = new StreamReader(flux);
 
 
 
            Char[]buffer=new Char[256];
            string output = "";
            int count = r.Read(buffer, 0,256);
            while (count > 0)
            {
 
                String str = new String(buffer, 0, count);
                output += str;
 
                count = r.Read(buffer, 0, 256);
            }
  XmlDocument xml = new XmlDocument();
            xml.Load(r);  // me retourne une erreur : "Element racine manquant"
Existe-t'il une manière simple en dotnet qui me permettrait de parser ce type de réponse ?

Merci d'avance