groovy를 처음 사용하고 일부 REST 서비스를 테스트하기 시작했습니다. 프롤로그에서 허용되지 않는 내용으로 인해 서비스에서 XML 응답을 구문 분석하는 데 문제가 있습니다. 잠시 검색 한 후에 처음에는 Byte Order Marker가있을 수 있다고하는 게시물을 보았습니다. 이를 보완하기 위해 첫 번째 문자 인 < 앞에 트림을 적용한 다음 응답을 구문 분석합니다. 이 작업이 진행되는 동안 응답은 'Transfer-Encoding : chunked'로 다시 돌아옵니다.HTTPBuilder/Groovy와 함께 'chunked'인코딩 된 응답 처리
HTTPBuilder를 사용하면 문자를 자르지 않고 청크 응답을 처리 할 수 있습니까? 내가하려고하면 :
def http = new HTTPBuilder('url')
http.request(Method.valueOf("GET"), XML)
내가 프롤로그 메시지에서 허용하지 않는 '콘텐츠를 얻을. 그러나 :
http.request(Method.valueOf("GET"), TEXT)
작동하지만, XmlParser가에 대한 응답을 보내기 전에 먼저 < 때까지 텍스트를 트리밍이 필요합니다.
불행하게도, 당신의 문제는 어느 쪽도 명확하게 표현되지도 (내게로) * 재현 *. [재현 가능한 단위 테스트 케이스] (http://svn.jremoting.codehaus.org/browse/~raw,r=831/gmod/httpbuilder/trunk/src/test/groovy/groovyx/net)를 게시하고 싶습니다. /http/HTTPBuilderTest.groovy). – robbbert
가 나는 비슷한 문제가 오전 생각 : http://stackoverflow.com/questions/8760713/groovy-httpbuilder-getting-the-entity-content-from-a-gziped-chunked-response을 – serty2