J'utilise un objet HttpService
en flex pour communiquer avec le serveur. J'utilise java dans le serveur (tomcat), et une fois qu'une exception se produit, l'écouteur d'événement de faute dans le flex est appelé. Je transmets des données sur l'exception dans le corps de la réponse sous forme XML. Le problème est que l'événement de faute flex ne lit pas les données de la réponse. Comment puis-je lire le corps de la réponse?Obtention du corps de réponse http 500 avec flex
Répondre
Selon mon expérience, vous ne pouvez pas. Flex transforme tous les codes de réponse 400-599 en IOError générique et ne donne que le code d'état. Ma compréhension est que c'est une limitation de navigateur-plugin, mais je ne suis pas sûr de l'étendue/raison.
La façon dont nous avons fait en sorte que tous les 400-599 sont emballés comme 200-OK avec une réponse montrant les détails de l'erreur. J'ai entendu beaucoup dire que cela signifie que Flex/Flash ne peut jamais vraiment être un client RESTful.
Vous avez raison, d'après ce que j'ai vu, IE supporte la lecture des données d'exception. J'ai également résolu cela en enveloppant la réponse. –
- 1. Réponse HTTP 500 avec le corps?
- 2. HTTP inattendu état 500 réponse
- 3. Extraction du corps du message à partir d'une réponse HTTP
- 4. Obtention de HTTP 500 au lieu de HTTP 404 avec WCAP webapi
- 5. Obtention d'en-têtes de réponse HTTP bruts
- 6. flash.net.URLLoader obtenir le corps de 500 erreur interne du serveur
- 7. Réponse du corps RSpec/Webmock
- 8. Obtention du code de réponse HTTP à l'aide du client HTTP asynchrone Android (Loopj)
- 9. Comment retourner la réponse du service HTTP dans flex?
- 10. Obtention d'une réponse avec le client HTTP asynchrone
- 11. Code d'erreur HTTP 500
- 12. Obtention du corps et du code de réponse à partir d'un HTTPServletResponse
- 13. obtenir le corps de réponse HTTP POST en utilisant boucle
- 14. Obtention du corps de la requête à partir de l'objet de réponse
- 15. Obtenir le corps de la réponse HTTP dans Clojure
- 16. Comment décompresser le corps de la réponse HTTP par ngrep?
- 17. Ecrire corps de réponse avec BaseHTTPRequestHandler
- 18. Obtention d'une réponse du servlet
- 19. HTTP/1.1 500 Erreur interne du serveur
- 20. jQuery - Obtention du contenu du corps d'une requête Ajax
- 21. Obtention de XML dans HTTP Réponse et lecture
- 22. Obtention de l'erreur HTTP 500 lors du mappage des classes JAXB
- 23. action Struts HTTP 500
- 24. erreur HTTP 500 avec Google Map géocodage
- 25. Flex: obtention de la taille visible du composant (Flex 3)
- 26. localhost http 500 erreur interne du serveur
- 27. Obtenir le corps de réponse sur 400 réponse HTTP dans Android?
- 28. Server Réponse HTTP brute du fichier
- 29. C# - Obtention du corps de la réponse à partir d'une erreur 403
- 30. setcookie HTTP 500 erreur
Une erreur HTTP 500 n'est-elle pas un problème de serveur générique? Je suppose que cela signifie que vous avez un problème de configuration avec votre serveur Web ou votre serveur Java. – JeffryHouser
C'est un problème de serveur générique, j'utilise le corps de la réponse pour ajouter des détails –