如何通过 Lua 中的 capture_multi 按索引从表中获取值

下面的代码将打印出空值

 local reqs = {}
 table.insert(reqs, { url1 })
 table.insert(reqs, { url2 })
 table.insert(reqs, { url3 })
 local resps = { ngx.location.capture_multi(reqs), }
 for i, resp in ipairs(resps) do
    print(resp[1].status)
 end

输出空值,然后返回。

nil
nil
nil

但是,如果使用 resp.status,我会得到我期望的所有值

200
200
400

如何使用表中的索引获取相同的值呢?

原文链接 https://stackoverflow.com/questions/68985546

点赞