Je suis novice dans l'utilisation de groovy et j'ai commencé à l'utiliser pour tester certains services REST. Je rencontre un problème lors de l'analyse de ma réponse XML à partir de notre service en raison du «Contenu non autorisé dans le prologue». Après un moment de recherche, je suis tombé sur un post disant qu'il pourrait y avoir un marqueur d'ordre d'octets au début. Pour compenser j'ai suivi leur approche pour couper les caractères avant le premier < puis analyser la réponse. Pendant que cela fonctionne, on m'a également dit que le problème est que la réponse revient sous la forme «Transfer-Encoding: chunked». En utilisant HTTPBuilder, existe-t-il un moyen de gérer les réponses groupées sans couper les caractères? Si je tente:Gestion de la réponse codée 'chunked' avec HTTPBuilder/Groovy
def http = new HTTPBuilder('url')
http.request(Method.valueOf("GET"), XML)
je reçois le « contenu non autorisé dans un message Prolog. Cependant:
http.request(Method.valueOf("GET"), TEXT)
Works, mais il faut couper le texte jusqu'à la première < avant d'envoyer la réponse à XmlParser.
Malheureusement, vos problèmes ne sont ni clairement exprimées, ni * reproductible * (par moi). Vous voudriez publier un [cas de test d'unité reproductible] (http://svn.jremoting.codehaus.org/browse/~raw,rn831/gmod/httpbuilder/trunk/src/test/groovy/groovyx/net /http/HTTPBuilderTest.groovy). – robbbert
Je pense que je vais avoir un problème similaire: http://stackoverflow.com/questions/8760713/groovy-httpbuilder-getting-the-entity-content-from-a-gziped-chunked-response – serty2