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 ответ
Для всех, кто сталкивался с этой проблемой. Я решил это следующим трюком.
Отредактируйте скрипт php, добавив разделитель:
$ delimiter = ""; (уберите пробел между <и!)
$result = $delimiter . $ Предварительно;
Разбить на разделитель и взять только последнюю часть:
{{some.field | Split: '' | Прошлой }}