Flux http et xml

Résolu
lenoil55 Messages postés 57 Date d'inscription mercredi 13 juillet 2005 Statut Membre Dernière intervention 20 avril 2011 - 23 août 2007 à 13:57
lenoil55 Messages postés 57 Date d'inscription mercredi 13 juillet 2005 Statut Membre Dernière intervention 20 avril 2011 - 23 août 2007 à 15:01
bonjour à tous,

j'ai le code suivant dans une page aspx en csharp. Ce code execute une requete http (variable sReq =
http://.
....) sur un serveur qui renvoie du xml





try


{

HttpWebRequest request = (HttpWebRequest)WebRequest.Create(sReq);
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
xmlDoc = new XmlDocument();
streamObj = response.GetResponseStream();
xmlDoc.Load(streamObj);
}
catch(XmlException ExXML)
{
            string str = "";
            try
            {
                if(streamObj != null)
                {
                    streamRdr = new StreamReader(streamObj);
                    String line;
                    while((line = streamRdr.ReadLine()) != null)
                    {
                        str += line;
                    }
                    streamRdr.Close();
                    streamRdr.Dispose();
                }
             }
          catch(Exception Ex)
            {
                str += Ex.Message;
            }
}
return str;

avec ce code j'aimerais voir le flux retourné en string lorsque le flux retourné ne correspond pas à un xml valide mais je n'y arrive pas.
Si je debugge ce code je voit que mon streamRdr.ReadLine() est à null tout de suite alors que je sais que ma requete http retourne quelquechose ...

d'ou vient l'erreur comment faire ?

Merci car je suis un peu perdu<!-- / message --><!-- sig -->

1 réponse

lenoil55 Messages postés 57 Date d'inscription mercredi 13 juillet 2005 Statut Membre Dernière intervention 20 avril 2011
23 août 2007 à 15:01
c'est bon j'ai réussi en procédant autrement et en sortant le bout de code du catch
3
Rejoignez-nous