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
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.
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
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;
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
Partager