Je vais avoir saisir un flux de réponse de certains problèmes d'une demande que le retour du code d'état 422.Comment obtenir le flux de réponse sur un code d'état non 201
HttpWebResponse objResponse = (HttpWebResponse)wr.GetResponse();
Le wr.GetResponse jette un WebException parce que la le code d'état n'est pas 201.
Ainsi, je ne peux jamais obtenir le flux de réponse du serveur distant. Mais il renvoie des informations importantes dans le ResponseStream. Donc, ma question est de savoir comment récupérer le ResponseStream sur une requête qui ne retourne pas 201 mais qui renvoie quand même des données.
Devinez qui pourrait être une solution. Mais il n'y a pas un moyen d'utiliser HttpWebResponse/HttpWebRequest –
Je suppose que vous pourriez tester le StatusCode et ensuite regarder dans la collection Headers pour voir quelles informations d'en-tête le serveur vous a renvoyé –
Eh bien oui devinez que c'est possible. Mais la chose est qu'il renvoie des données dans le ResponseBody (ResponseStream). Donc, je ne peux pas atteindre ces données en regardant les en-têtes –