response_body
精确匹配 HTTP 响应体内容。
基本用法
--- response_body 段将响应体与预期值进行精确的字符串比较(包括换行符)。
perl
1=== TEST 1: exact match2--- config3 location /t {4 echo "Hello World";5 }6--- request7GET /t8--- response_body9Hello Worldecho 指令默认会在输出末尾添加一个换行符。response_body 的预期值会自动在末尾加上换行符用于比较。如果不需要,请使用 chomp 过滤器。
使用 eval 过滤器
处理包含特殊字符或动态内容的响应:
perl
1--- response_body eval2"line1\nline2\nline3\n"34# 配合 pipelined_requests5--- response_body eval6["response1\n", "response2\n"]