【发布时间】:2022-12-09 21:35:09
【问题描述】:
我有一个带有两个后端的端点。我的目标是读取第一个后端的响应并将一些标头放入第二个(以及所有以后的)后端。
我尝试使用modifier/lua-backend。
我最后一次尝试以这个结束(第一个端点的后步骤)
local resp = response.load();
local respData = resp:data();
local x_user = respData:get('user_id');
local x_org = respData:get('org_id');
local req = request.load();
req:headers('x-user', x_user);
req:headers('x-org', x_org);
但第二个端点从未获得这些标头。 (我已将 x-user 和 x-org 添加到 input_headers 列表中)。
我是否遗漏了有关此操作范围的信息? modifier/lua-proxy 似乎在所有后端之前(如前)工作一次,在所有后端之后(如后)工作一次。
我怎样才能做到这一点,或者这甚至可能吗?
【问题讨论】: