如何将 set-header 与与 req.hdr() 连接的变量一起使用

How to use set-header with a variable concatenated with req.hdr()

我正在使用 set-header 从现有的 header 重命名传入的 header。我的问题是,除了使用 req.hdr(my-old-header-name) 重命名 header 之外,我还想将 req.hdr() 函数的解释值与另一个静态值(Bearer ).

http-request set-header Authorization %[req.hdr(my-old-header-name)] if some-condition-applies

我希望能够在解释的 %[req.hdr(my-old-header-name)] 前面添加一个值 "Bearer ",这样它最终看起来像这样:Authorization: Bearer my-old-header-value-interpreted-from-req-hdr

感谢您的帮助

设法使其与 replace-header 一起工作,如下所示:

http-request replace-header Authorization (.*) Bearer\ if some_condition_applies

这基本上采用授权 header 的值并在其前面加上 Bearer