response() 函数会阻止页面显示并返回一个响应,通常以 JSON 有效负载的形式。
{% do response({ foo: 'bar' }) %}上述调用将返回一个内容类型为 application/json 的响应。
{
"foo": "bar"
}默认情况下将使用状态码 200。您可以通过将其作为第二个参数传递来指定任何状态码。
{% do response('Bad Request', 400) %}您也可以将自定义头部作为第三个参数传递。
{% do response('Bad Request', 400, {'X-Failure-Reason': 'Not wearing shoes'}) %}