envoyproxy/envoy

Accessing request headers in envoy_on_response (lua HTTP filter).

Open

#4,613 建立於 2018年10月5日

在 GitHub 查看
 (16 留言) (17 反應) (0 負責人)C++ (5,373 fork)batch import
area/luahelp wanted

倉庫指標

Star
 (27,997 star)
PR 合併指標
 (平均合併 8天) (30 天內合併 378 個 PR)

描述

I'm trying to use a lua HTTP filter to set a response header whose value depends on a request header.

As a simple example, suppose we want to copy a header from the request to the response. How can we do this using a lua filter?

Maybe we can store the request header in a "global" table during envoy_on_request and read it later when envoy_on_response is called. However, even if this approach makes sense, how can we correlate responses with requests to be able to do this?

貢獻者指南