Я новичок в использовании groovy и начал использовать его для тестирования некоторых служб REST.У меня возникла проблема с анализом моего XML-ответа от нашего сервиса из-за того, что «Содержание не разрешено в прологе».После некоторого поиска я наткнулся на сообщение о том, что в начале может быть маркер порядка байтов.Чтобы компенсировать это, я следовал их подходу, чтобы обрезать символы перед первым <и затем проанализировать ответ.Хотя это работает, мне также сказали, что проблема заключается в том, что ответ возвращается как «Transfer-Encoding: chunked».</p>
Используя HTTPBuilder, есть ли способ обработки фрагментированных ответов без отключения символов?Если я попытаюсь:
def http = new HTTPBuilder('url')
http.request( Method.valueOf("GET"), XML )
, я получу сообщение «Содержание не разрешено в прологе».Однако:
http.request( Method.valueOf("GET"), TEXT )
Работает, но требует обрезки текста до первого <перед отправкой ответа в XmlParser.</p>