Pb de flux depuis requete http
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
Code:
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 29 30 31 32
|
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