0

嘿!

在我想要使用的实际结果之前,我有一个包含 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' %}

然后使用像 slice 之类的东西来删除前 8 行,但这不起作用。

有没有办法删除 Server=Apache 之后的空行之前的所有内容?

如果需要,可以修改我想要使用的 html 部分,例如添加一些特殊字符作为限制器或类似的东西。但是我无法删除标题,因为这是第 3 方软件 (JTL) 的一部分,它 - 出于某种原因 - 将标题和正文放在一起。我只能通过液体编辑结果。

非常感谢任何帮助!对不起(也许)非常简单的问题,我根本想不通。

亲切的问候!

4

1 回答 1

0

对于遇到此问题的任何人。我通过以下技巧解决了它。

  1. 编辑 php 脚本,添加分隔符:

    $delimiter = "< !-- 分割 -->"; (删除 < 和 ! 之间的空格)

    $结果 = $分隔符。$预;

  2. 在分隔符处拆分,只取最后一部分:

    {{ 有点.field | 拆分:'< !-- 拆分 -->' | 最后的 }}

于 2018-02-10T11:45:04.693 回答