J'ai une application web qui parle à un serveur backend personnalisé via HTTP. Le serveur fournit ses réponses en XML et j'utilise Linq-to-XML pour analyser les résultats. Si le serveur ne peut pas traiter une requête, il renvoie un en-tête de 400 requêtes incorrectes qui contient des informations détaillées sur le problème. à savoirExiste-t-il un moyen d'obtenir la chaîne de réponse HTTP d'origine à partir d'une exception WebException?
HTTP/1.1 400 Bad Request (invalid query)
Du côté client, j'utilise XDocument.Load (uri) pour récupérer et analyser la réponse. Lorsqu'une requête incorrecte arrive, elle envoie une exception WebException. Le problème est que la propriété Message est définie sur "Bad Request". Je ne sais pas si elle a tronqué la chaîne de réponse ou si elle a juste analysé le code 400 et généré le message par elle-même. Est-il possible d'obtenir la chaîne de réponse d'origine?
Ça a marché très bien. Je vous remercie. – Ferruccio