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