我是使用groovy并开始使用它来测试一些REST服务的新手。由于'在prolog中不允许内容',我在解析我们服务的XML响应时遇到了问题。经过一段时间的搜索后,我偶然发现一个帖子,说一开始可能有一个字节顺序标记。为了补偿I,我遵循他们的方法在第一个<之前修剪字符,然后解析响应。虽然这有效,但我还被告知问题在于响应将以“传输编码:分块”的形式回来。使用HTTPBuilder/Groovy处理'分块'编码响应
使用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 2010-11-18 16:39:31
我想我有一个类似的问题: http://stackoverflow.com/questions/8760713/groovy-httpbuilder-getting-the-entity-content-from-a-gziped-chunked-response – serty2 2012-01-06 16:07:30