Liquid: Как удалить первые строки xyz строки

Привет всем!

У меня есть строка, содержащая заголовок ответа http перед фактическим результатом, который я хочу использовать.

Подобно:

Vary=Accept-Encoding
Content-Encoding=
Keep-Alive=timeout=5, max=100
Connection=Keep-Alive
Content-Length=389
Content-Type=text/html; charset=UTF-8
Date=Fri, 09 Feb 2018 12:09:25 GMT
Server=Apache

<html>
<p>some text</p>
</html>

Мне как-то нужно избавиться от заголовка ответа. Я пытался использовать

{% assign paragraphs = desc.response | split: '\n' %}

и затем использовать что-то вроде ломтика, чтобы удалить первые несколько строк, но это не работает.

Есть ли способ удалить все до пустой строки после Server=Apache?

HTML-часть, которую я хочу использовать, может быть изменена, если необходимо, например, для добавления какого-либо специального символа в качестве ограничителя или чего-то в этом роде. Однако я не могу удалить заголовок, так как это часть стороннего программного обеспечения (JTL), которое - по какой-то причине - объединяет заголовок и тело. Я могу редактировать результат только через жидкость.

Любая помощь высоко ценится! Извините за (может быть) очень простой вопрос, я просто не могу понять это.

С уважением!

1 ответ

Для всех, кто сталкивался с этой проблемой. Я решил это следующим трюком.

  1. Отредактируйте скрипт php, добавив разделитель:

    $ delimiter = ""; (уберите пробел между <и!)

    $result = $delimiter . $ Предварительно;

  2. Разбить на разделитель и взять только последнюю часть:

    {{some.field | Split: '' | Прошлой }}

Другие вопросы по тегам